Package com.myscript.iink
Class ContentSelection
java.lang.Object
com.myscript.iink.ContentSelection
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
ContentBlock
Represents a selection of content.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidfinalize()@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.@NotNull StringtoString()Returns a String representation of the object, with its part type.
-
Method Details
-
finalize
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
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
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:
IllegalStateException- when this selection is closed.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:
IllegalStateException- when this selection is closed.
-
toString
Returns a String representation of the object, with its part type.
-