Package org.exbin.bined.swing.basic
Class DefaultCodeAreaCaret
- java.lang.Object
-
- org.exbin.bined.swing.basic.DefaultCodeAreaCaret
-
- All Implemented Interfaces:
org.exbin.bined.CodeAreaCaret
@ParametersAreNonnullByDefault public class DefaultCodeAreaCaret extends java.lang.Object implements org.exbin.bined.CodeAreaCaret
Default implementation of code area caret.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DefaultCodeAreaCaret.CaretChangeListener
Interface for changes listener.static class
DefaultCodeAreaCaret.CursorRenderingMode
Method for rendering cursor into CodeArea component.static class
DefaultCodeAreaCaret.CursorShape
Enumeration of supported cursor shapes.
-
Constructor Summary
Constructors Constructor Description DefaultCodeAreaCaret(DefaultCodeAreaCaret.CaretChangeListener changeListener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBlinkRate()
org.exbin.bined.CodeAreaCaretPosition
getCaretPosition()
int
getCodeOffset()
static int
getCursorThickness(DefaultCodeAreaCaret.CursorShape cursorShape, int characterWidth, int lineHeight)
long
getDataPosition()
DefaultCodeAreaCaret.CursorRenderingMode
getRenderingMode()
org.exbin.bined.CodeAreaSection
getSection()
boolean
isCursorVisible()
void
resetBlink()
void
setBlinkRate(int blinkRate)
void
setCaretPosition(long dataPosition)
void
setCaretPosition(long dataPosition, int codeOffset)
void
setCaretPosition(long dataPosition, int codeOffset, org.exbin.bined.CodeAreaSection section)
void
setCaretPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)
void
setCodeOffset(int codeOffset)
void
setDataPosition(long dataPosition)
void
setRenderingMode(DefaultCodeAreaCaret.CursorRenderingMode renderingMode)
void
setSection(org.exbin.bined.CodeAreaSection section)
-
-
-
Constructor Detail
-
DefaultCodeAreaCaret
public DefaultCodeAreaCaret(DefaultCodeAreaCaret.CaretChangeListener changeListener)
-
-
Method Detail
-
getCursorThickness
public static int getCursorThickness(DefaultCodeAreaCaret.CursorShape cursorShape, int characterWidth, int lineHeight)
-
getCaretPosition
@Nonnull public org.exbin.bined.CodeAreaCaretPosition getCaretPosition()
- Specified by:
getCaretPosition
in interfaceorg.exbin.bined.CodeAreaCaret
-
resetBlink
public void resetBlink()
-
setCaretPosition
public void setCaretPosition(@Nullable org.exbin.bined.CodeAreaCaretPosition caretPosition)
- Specified by:
setCaretPosition
in interfaceorg.exbin.bined.CodeAreaCaret
-
setCaretPosition
public void setCaretPosition(long dataPosition)
- Specified by:
setCaretPosition
in interfaceorg.exbin.bined.CodeAreaCaret
-
setCaretPosition
public void setCaretPosition(long dataPosition, int codeOffset)
- Specified by:
setCaretPosition
in interfaceorg.exbin.bined.CodeAreaCaret
-
setCaretPosition
public void setCaretPosition(long dataPosition, int codeOffset, org.exbin.bined.CodeAreaSection section)
-
getDataPosition
public long getDataPosition()
-
setDataPosition
public void setDataPosition(long dataPosition)
-
getCodeOffset
public int getCodeOffset()
-
setCodeOffset
public void setCodeOffset(int codeOffset)
-
getSection
@Nonnull public org.exbin.bined.CodeAreaSection getSection()
- Specified by:
getSection
in interfaceorg.exbin.bined.CodeAreaCaret
-
setSection
public void setSection(org.exbin.bined.CodeAreaSection section)
-
getBlinkRate
public int getBlinkRate()
-
setBlinkRate
public void setBlinkRate(int blinkRate)
-
isCursorVisible
public boolean isCursorVisible()
-
getRenderingMode
@Nonnull public DefaultCodeAreaCaret.CursorRenderingMode getRenderingMode()
-
setRenderingMode
public void setRenderingMode(DefaultCodeAreaCaret.CursorRenderingMode renderingMode)
-
-