|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
- CaretManagerMethod 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
false
public 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.Tool
activate
in class org.eclipse.gef.tools.AbstractTool
public void deactivate()
deactivate
in interface org.eclipse.gef.Tool
deactivate
in class org.eclipse.gef.tools.SelectionTool
protected String getDebugName()
getDebugName
in class org.eclipse.gef.tools.SelectionTool
protected 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.SelectionTool
protected 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.SelectionTool
protected boolean handleButtonUp(int button)
handleButtonUp
in class org.eclipse.gef.tools.SelectionTool
button
- 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 |