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.CodeAreaCommandHandlerCommand handler for undo/redo aware binary editor editing.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBINED_CLIPBOARD_MIMEstatic java.lang.StringMIME_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 voidbackSpacePressed()booleancanPaste()voidclearSelection()voidcopy()voidcopyAsCode()static org.exbin.bined.swing.CodeAreaCommandHandler.CodeAreaCommandHandlerFactorycreateDefaultCodeAreaCommandHandlerFactory()voidcut()voiddelete()voiddeletePressed()voidenterPressed()org.exbin.bined.basic.EnterKeyHandlingModegetEnterKeyHandlingMode()booleancheckEditAllowed()booleanisValidChar(char value)voidkeyPressed(java.awt.event.KeyEvent keyEvent)voidkeyTyped(java.awt.event.KeyEvent keyEvent)voidmove(org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selectingMode, org.exbin.bined.basic.MovementDirection direction)voidmoveCaret(int positionX, int positionY, org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selecting)voidpaste()voidpasteFromCode()voidscroll(org.exbin.bined.basic.ScrollingDirection direction)voidselectAll()voidsetEnterKeyHandlingMode(org.exbin.bined.basic.EnterKeyHandlingMode enterKeyHandlingMode)voidundoSequenceBreak()voidupdateSelection(org.exbin.bined.swing.CodeAreaCommandHandler.SelectingMode selectingMode, org.exbin.bined.CodeAreaCaretPosition caretPosition)voidwheelScroll(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:
undoSequenceBreakin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent keyEvent)
- Specified by:
keyPressedin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent keyEvent)
- Specified by:
keyTypedin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
enterPressed
public void enterPressed()
- Specified by:
enterPressedin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
backSpacePressed
public void backSpacePressed()
- Specified by:
backSpacePressedin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
deletePressed
public void deletePressed()
- Specified by:
deletePressedin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
delete
public void delete()
- Specified by:
deletein interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
copy
public void copy()
- Specified by:
copyin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
copyAsCode
public void copyAsCode()
- Specified by:
copyAsCodein interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
cut
public void cut()
- Specified by:
cutin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
paste
public void paste()
- Specified by:
pastein interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
pasteFromCode
public void pasteFromCode()
- Specified by:
pasteFromCodein interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
canPaste
public boolean canPaste()
- Specified by:
canPastein interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
selectAll
public void selectAll()
- Specified by:
selectAllin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
clearSelection
public void clearSelection()
- Specified by:
clearSelectionin 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:
moveCaretin 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:
wheelScrollin 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:
checkEditAllowedin interfaceorg.exbin.bined.swing.CodeAreaCommandHandler
-
-