Package org.exbin.bined.operation.swing
Class CodeAreaOperationCommandHandler
- java.lang.Object
-
- org.exbin.bined.operation.swing.CodeAreaOperationCommandHandler
-
- All Implemented Interfaces:
org.exbin.bined.swing.CodeAreaCommandHandler
@ParametersAreNonnullByDefault public class CodeAreaOperationCommandHandler extends java.lang.Object implements org.exbin.bined.swing.CodeAreaCommandHandler
Command handler for undo/redo aware binary editor editing.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BINED_CLIPBOARD_MIME
static java.lang.String
MIME_CHARSET
-
Constructor Summary
Constructors Constructor Description CodeAreaOperationCommandHandler(org.exbin.bined.swing.CodeAreaCore codeArea, org.exbin.bined.operation.undo.BinaryDataUndoHandler undoHandler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
backSpacePressed()
boolean
canPaste()
void
clearSelection()
void
copy()
void
copyAsCode()
static org.exbin.bined.swing.CodeAreaCommandHandler.CodeAreaCommandHandlerFactory
createDefaultCodeAreaCommandHandlerFactory()
void
cut()
void
delete()
void
deletePressed()
void
enterPressed()
org.exbin.bined.basic.EnterKeyHandlingMode
getEnterKeyHandlingMode()
boolean
checkEditAllowed()
boolean
isValidChar(char value)
void
keyPressed(java.awt.event.KeyEvent keyEvent)
void
keyTyped(java.awt.event.KeyEvent keyEvent)
void
move(org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selectingMode, org.exbin.bined.basic.MovementDirection direction)
void
moveCaret(int positionX, int positionY, org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selecting)
void
paste()
void
pasteFromCode()
void
scroll(org.exbin.bined.basic.ScrollingDirection direction)
void
selectAll()
void
setEnterKeyHandlingMode(org.exbin.bined.basic.EnterKeyHandlingMode enterKeyHandlingMode)
void
undoSequenceBreak()
void
updateSelection(org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selectingMode, org.exbin.bined.CodeAreaCaretPosition caretPosition)
void
wheelScroll(int scrollSize, org.exbin.bined.swing.CodeAreaCommandHandler.ScrollbarOrientation orientation)
-
-
-
Field Detail
-
BINED_CLIPBOARD_MIME
public static final java.lang.String BINED_CLIPBOARD_MIME
- See Also:
- Constant Field Values
-
MIME_CHARSET
public static final java.lang.String MIME_CHARSET
- See Also:
- Constant Field Values
-
-
Method Detail
-
createDefaultCodeAreaCommandHandlerFactory
@Nonnull public static org.exbin.bined.swing.CodeAreaCommandHandler.CodeAreaCommandHandlerFactory createDefaultCodeAreaCommandHandlerFactory()
-
undoSequenceBreak
public void undoSequenceBreak()
- Specified by:
undoSequenceBreak
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent keyEvent)
- Specified by:
keyPressed
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent keyEvent)
- Specified by:
keyTyped
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
enterPressed
public void enterPressed()
- Specified by:
enterPressed
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
backSpacePressed
public void backSpacePressed()
- Specified by:
backSpacePressed
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
deletePressed
public void deletePressed()
- Specified by:
deletePressed
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
delete
public void delete()
- Specified by:
delete
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
copy
public void copy()
- Specified by:
copy
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
copyAsCode
public void copyAsCode()
- Specified by:
copyAsCode
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
cut
public void cut()
- Specified by:
cut
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
paste
public void paste()
- Specified by:
paste
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
pasteFromCode
public void pasteFromCode()
- Specified by:
pasteFromCode
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
canPaste
public boolean canPaste()
- Specified by:
canPaste
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
selectAll
public void selectAll()
- Specified by:
selectAll
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
clearSelection
public void clearSelection()
- Specified by:
clearSelection
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
updateSelection
public void updateSelection(org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selectingMode, org.exbin.bined.CodeAreaCaretPosition caretPosition)
-
moveCaret
public void moveCaret(int positionX, int positionY, org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selecting)
- Specified by:
moveCaret
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
move
public void move(org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selectingMode, org.exbin.bined.basic.MovementDirection direction)
-
scroll
public void scroll(org.exbin.bined.basic.ScrollingDirection direction)
-
wheelScroll
public void wheelScroll(int scrollSize, org.exbin.bined.swing.CodeAreaCommandHandler.ScrollbarOrientation orientation)
- Specified by:
wheelScroll
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
getEnterKeyHandlingMode
@Nonnull public org.exbin.bined.basic.EnterKeyHandlingMode getEnterKeyHandlingMode()
-
setEnterKeyHandlingMode
public void setEnterKeyHandlingMode(org.exbin.bined.basic.EnterKeyHandlingMode enterKeyHandlingMode)
-
isValidChar
public boolean isValidChar(char value)
-
checkEditAllowed
public boolean checkEditAllowed()
- Specified by:
checkEditAllowed
in interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
-