Package com.myscript.iink
Class ContentSelection
- java.lang.Object
-
- com.myscript.iink.ContentSelection
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
ContentBlock
public class ContentSelection extends java.lang.Object implements java.lang.AutoCloseable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected voidfinalize()@NotNull RectanglegetBox()Returns the box that represents the position of this selection.@NotNull java.util.EnumSet<ConversionState>getConversionState()Returns the current conversion state of this selection, as a set of ConversionState values.@Nullable ContentPartgetPart()Returns the part that contains this selection.booleanisClosed()Tells whether theclose()method has been called.booleanisValid()Tells whether this selection is still valid.
-
-
-
Method Detail
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
isClosed
public boolean isClosed()
Tells whether theclose()method has been called. Once an object is closed any method will throwIllegalStateException.- Returns:
trueif this object is closed.
-
getPart
@Nullable public @Nullable ContentPart getPart()
Returns the part that contains this selection.Note: do not close the returned object as it is owned by another entity.
- Returns:
- the content part.
- Throws:
java.lang.IllegalStateException- when this selection is closed.java.lang.IllegalStateException- when selection is invalid.
-
isValid
public boolean isValid()
Tells whether this selection is still valid. A selection becomes invalid when it is removed or when the currently edited part changes (seeIEditorListener.partChanged(Editor).- Returns:
trueif this selection is valid.- Throws:
java.lang.IllegalStateException- when this selection is closed.
-
getBox
@NotNull public @NotNull Rectangle getBox()
Returns the box that represents the position of this selection.- Returns:
- the selection (document coordinates in mm).
- Throws:
java.lang.IllegalStateException- when this selection is closed.java.lang.IllegalStateException- when selection is invalid.
-
getConversionState
@NotNull public @NotNull java.util.EnumSet<ConversionState> getConversionState()
Returns the current conversion state of this selection, as a set of ConversionState values.- Returns:
- the conversion state of this selection.
- Throws:
java.lang.IllegalStateException- when this selection is closed.java.lang.IllegalStateException- when selection is invalid.
-
-