package bluej.utility.javafx;
import threadchecker.OnThread;
import threadchecker.Tag;
@OnThread(Tag.FXPlatform)
public interface TextFieldDelegate<IDENTIFIER>{
p.public void insert(IDENTIFIER id, int index, String text);
boolean deleteSelection();
p.public boolean deletePrevious(IDENTIFIER id, int caretPosition, boolean atStart);
p.public boolean deleteNext(IDENTIFIER id, int caretPosition, boolean atEnd);
p.public boolean previousWord(IDENTIFIER id, boolean atStart);
p.public boolean nextWord(IDENTIFIER id, boolean atEnd);
p.public boolean endOfNextWord(IDENTIFIER id, boolean atEnd);
p.public void backwardAtStart(IDENTIFIER id);
p.public void forwardAtEnd(IDENTIFIER id);
void deselect();
boolean copy();
boolean cut();
p.public void delete(IDENTIFIER id,
int start, int end);
p.public boolean selectBackward(IDENTIFIER id, int caretPosition);
p.public boolean selectForward(IDENTIFIER id, int caretPosition, boolean atEnd);
p.public boolean selectAll(IDENTIFIER id);
p.public boolean selectNextWord(IDENTIFIER id);
p.public boolean selectPreviousWord(IDENTIFIER id);
p.public boolean home(IDENTIFIER id);
p.public boolean end(IDENTIFIER id, boolean asPartOfNextWordCommand);
p.public boolean selectHome(IDENTIFIER id, int caretPosition);
p.public boolean selectEnd(IDENTIFIER id, int caretPosition);
p.public void moveTo(double sceneX, double sceneY, boolean b);
p.public void selectTo(double sceneX, double sceneY);
void escape();
void selected();
void clicked();
void caretMoved();
}
. insert
. deletePrevious
. deleteNext
. previousWord
. nextWord
. endOfNextWord
. backwardAtStart
. forwardAtEnd
. deselect
. delete
. selectBackward
. selectForward
. selectAll
. selectNextWord
. selectPreviousWord
. home
. end
. selectHome
. selectEnd
. moveTo
. selectTo
. escape
. selected
. clicked
. caretMoved
46 neLoCode
+ 0 LoComm