|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.gef.util.FlagSupport
org.eclipse.gef.tools.AbstractTool
org.eclipse.gef.tools.TargetingTool
org.eclipse.gef.tools.SelectionTool
sk.uniba.euromath.editor.textEditor.tools.TextTool
public class TextTool
TextTool - Is responsible for editing of text. Switching between tools is performed by
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.gef.tools.AbstractTool |
|---|
org.eclipse.gef.tools.AbstractTool.Input |
| Field Summary |
|---|
| Fields inherited from class org.eclipse.gef.tools.SelectionTool |
|---|
MAX_FLAG, MAX_STATE, STATE_TRAVERSE_HANDLE |
| Fields inherited from class org.eclipse.gef.tools.AbstractTool |
|---|
MOUSE_BUTTON_ANY, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, PROPERTY_UNLOAD_WHEN_FINISHED, STATE_ACCESSIBLE_DRAG, STATE_ACCESSIBLE_DRAG_IN_PROGRESS, STATE_DRAG, STATE_DRAG_IN_PROGRESS, STATE_INITIAL, STATE_INVALID, STATE_TERMINAL |
| Fields inherited from interface org.eclipse.gef.RequestConstants |
|---|
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER |
| Constructor Summary | |
|---|---|
TextTool(org.eclipse.gef.EditPart source,
int caretOffset,
CaretManager cManager)
|
|
| Method Summary | |
|---|---|
protected boolean |
acceptableArrow(KeyEvent e)
|
static boolean |
acceptableText(char character)
Check if character can be written to text |
void |
activate()
Activates Tool and Caret on startCaretOffset |
protected void |
clearSelection()
|
void |
deactivate()
Deactivates Tool and Caret |
protected int |
findLine(List<ITextPieceKeeper> keepers,
int nodeIndex)
|
protected String |
getDebugName()
|
org.eclipse.gef.EditPart |
getPartUnderCaret()
|
protected boolean |
handleButtonDown(int button)
|
protected boolean |
handleButtonUp(int button)
Switchs the tool to StructureTool if the structure element was clicked or performs MouseClick |
protected boolean |
handleKeyDown(KeyEvent e)
|
protected boolean |
handleKeyUp(KeyEvent e)
|
protected boolean |
isDeletingAction(KeyEvent e)
|
static boolean |
isWhiteSpace(char c)
|
protected void |
performArrowMove(KeyEvent e)
|
protected void |
performDelete(KeyEvent e)
|
protected void |
performDragingSelection()
Puts together(makes union) globalSelction with localSelction and updates this new globalSelection to GraphicalViewer |
protected void |
performFinishSelection()
|
protected void |
performInitSelection()
|
protected void |
performTextInput(KeyEvent e)
|
void |
reinit(Map<String,TextPieceContainer> map)
Method to corect state of this tool after transformation of document. |
protected void |
sendRequest(org.eclipse.gef.EditPart target,
org.eclipse.gef.Request request)
|
void |
setPartUnderCaret(org.eclipse.gef.EditPart part)
|
| Methods inherited from class org.eclipse.gef.tools.SelectionTool |
|---|
createHoverRequest, createTargetRequest, eraseHoverFeedback, getCommandName, getDebugNameForState, getDragTracker, getTargetHoverRequest, getTargetingConditional, handleCommandStackChanged, handleFocusLost, handleHover, handleHoverStop, handleMove, handleNativeDragFinished, handleNativeDragStarted, handleViewerExited, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, refreshCursor, setDragTracker, showHoverFeedback, updateHoverRequest, updateTargetRequest |
| Methods inherited from class org.eclipse.gef.tools.TargetingTool |
|---|
doAutoexpose, eraseTargetFeedback, getCommand, getExclusionSet, getTargetEditPart, getTargetRequest, handleAutoexpose, handleEnteredEditPart, handleExitingEditPart, handleInvalidInput, handleLeavingEditPart, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, resetFlags, setAutoexposeHelper, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateAutoexposeHelper, updateTargetUnderMouse |
| Methods inherited from class org.eclipse.gef.tools.AbstractTool |
|---|
addFeedback, applyProperty, calculateCursor, commitDrag, createOperationSet, debug, executeCommand, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDoubleClick, handleDrag, handleDragInProgress, handleDragStarted, handleFinished, handleFocusGained, handleKeyTraversed, handleViewerEntered, isActive, isHoverActive, isInState, isViewerImportant, keyTraversed, movedPastThreshold, nativeDragFinished, nativeDragStarted, performViewerMouseWheel, reactivate, releaseToolCapture, removeFeedback, setCurrentCommand, setCursor, setDefaultCursor, setDisabledCursor, setEditDomain, setHoverActive, setProperties, setStartLocation, setState, setToolCapture, setUnloadWhenFinished, setViewer, stateTransition, unloadWhenFinished, viewerEntered, viewerExited |
| Methods inherited from class org.eclipse.gef.util.FlagSupport |
|---|
getFlag, setFlag |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextTool(org.eclipse.gef.EditPart source,
int caretOffset,
CaretManager cManager)
priorTool - tool used before this onesource - focused EditPartcaretOffset - caret offset from start of selectionStartPart EditPartcManager - CaretManager| Method Detail |
|---|
public static boolean acceptableText(char character)
character can be written to text
character - character to check
true if character can by written to text, else
falsepublic static boolean isWhiteSpace(char c)
c - character to check for whitespace
true if character is whitespacepublic void activate()
startCaretOffset
activate in interface org.eclipse.gef.Toolactivate in class org.eclipse.gef.tools.AbstractToolpublic void deactivate()
deactivate in interface org.eclipse.gef.Tooldeactivate in class org.eclipse.gef.tools.SelectionToolprotected String getDebugName()
getDebugName in class org.eclipse.gef.tools.SelectionToolprotected void performArrowMove(KeyEvent e)
e - Left,Right,Up,Down,Home,End KeyEventprotected void performTextInput(KeyEvent e)
e - protected void performDelete(KeyEvent e)
protected boolean acceptableArrow(KeyEvent e)
e -
protected boolean isDeletingAction(KeyEvent e)
e -
protected boolean handleKeyDown(KeyEvent e)
handleKeyDown in class org.eclipse.gef.tools.SelectionToolprotected boolean handleKeyUp(KeyEvent e)
handleKeyUp in class org.eclipse.gef.tools.SelectionTool
protected void sendRequest(org.eclipse.gef.EditPart target,
org.eclipse.gef.Request request)
target - request - protected boolean handleButtonDown(int button)
handleButtonDown in class org.eclipse.gef.tools.SelectionToolprotected boolean handleButtonUp(int button)
handleButtonUp in class org.eclipse.gef.tools.SelectionToolbutton - that is released
true if the button up was handledprotected void performInitSelection()
protected void performDragingSelection()
protected void performFinishSelection()
protected void clearSelection()
protected int findLine(List<ITextPieceKeeper> keepers,
int nodeIndex)
keepers - nodeIndex -
public void reinit(Map<String,TextPieceContainer> map)
map - public org.eclipse.gef.EditPart getPartUnderCaret()
public void setPartUnderCaret(org.eclipse.gef.EditPart part)
part - EditPart that is now active
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||