package bluej.pkgmgr.target;

import java.util.Collection;
import java.util.List;

import bluej.collect.DiagnosticWithShown;
import bluej.collect.StrideEditReason;
import bluej.compiler.CompileReason;
import bluej.compiler.CompileType;
import bluej.editor.stride.FrameCatalogue;
import bluej.pkgmgr.Package;
import bluej.stride.generic.Frame;
import threadchecker.OnThread;
import threadchecker.Tag;


| A target that is editable, but only as normal text (i.e. not as Java code), such as README and CSS files. | public abstract class NonCodeEditableTarget extends EditableTarget{ protected NonCodeEditableTarget(Package pkg, String name) { super(pkg, name); } @Override public void generateDoc() { } @Override public String getProperty(String key) { return null; } @Override public void setProperty(String key, String value) { } @Override public void recordJavaEdit(String javaSource, boolean includeOneLineEdits) { } @Override public void recordStrideEdit(String javaSource, String strideSource, StrideEditReason reason) { } @Override public void recordClose() { } @Override public void recordOpen() { } @Override public void recordSelected() { } @Override public void recordShowErrorMessage(int identifier, List<String> quickFixes) { } @Override public void recordEarlyErrors(List<DiagnosticWithShown> diagnostics, int compilationIdentifier) { } @Override public void recordLateErrors(List<DiagnosticWithShown> diagnostics, int compilationIdentifier) { } @Override public void recordFix(int errorIdentifier, int fixIndex) { } @Override public void recordCodeCompletionStarted(Integer line, Integer column, String xpath, Integer index, String stem, int codeCompletionId) { } @Override public void recordCodeCompletionEnded(Integer lineNumber, Integer columnNumber, String xpath, Integer elementOffset, String stem, String replacement, int codeCompletionId) { } @Override public void recordUnknownCommandKey(String enclosingFrameXpath, int cursorIndex, char key) { } @Override public void recordShowHideFrameCatalogue(String enclosingFrameXpath, int cursorIndex, boolean show, FrameCatalogue.ShowReason reason) { } @Override public void recordViewModeChange(String enclosingFrameXpath, int cursorIndex, Frame.View oldView, Frame.View newView, Frame.ViewChangeReason reason) { } @Override public void recordShowErrorIndicators(Collection<Integer> identifiers) { } @Override @OnThread(Tag.Any) public void scheduleCompilation(boolean immediate, CompileReason reason, CompileType type) { } @Override public void showingInterface(boolean showingInterface) { } }
top, use, map, abstract class NonCodeEditableTarget

.   NonCodeEditableTarget
.   generateDoc
.   getProperty
.   setProperty
.   recordJavaEdit
.   recordStrideEdit
.   recordClose
.   recordOpen
.   recordSelected
.   recordShowErrorMessage
.   recordEarlyErrors
.   recordLateErrors
.   recordFix
.   recordCodeCompletionStarted
.   recordCodeCompletionEnded
.   recordUnknownCommandKey
.   recordShowHideFrameCatalogue
.   recordViewModeChange
.   recordShowErrorIndicators
.   scheduleCompilation
.   showingInterface




147 neLoCode + 1 LoComm