org.openide.text
Class PositionRef
java.lang.Object
|
+--org.openide.text.PositionRef
- All Implemented Interfaces:
- Serializable
- public final class PositionRef
- extends Object
- implements Serializable
Reference to one position in a document.
This position is held as an integer offset, or as a Position
object.
There is also support for serialization of positions.
- See Also:
- Serialized Form
getCloneableEditorSupport
public CloneableEditorSupport getCloneableEditorSupport()
- Returns:
- the appropriate manager for this position ref.
getEditorSupport
public EditorSupport getEditorSupport()
- Deprecated. Please use
getCloneableEditorSupport()
instead.
- Getter for the editor support this position ref is associated with.
But because the possition ref can be associated with any CloneableEditorSupport
there can be situations when the editor support cannot be found.
That is why this method can ClassCastException.
- Returns:
- editor support
- Throws:
ClassCastException
- if the position is attached to CloneableEditorSupport
that is not subclass of EditorSupport
getPositionBias
public Position.Bias getPositionBias()
- Returns:
- the bias of the position
getPosition
public Position getPosition()
throws IOException
- Returns:
- the position as swing.text.Position object.
- Throws:
IOException
- when an exception occured during reading the file.
getOffset
public int getOffset()
- Returns:
- the position as offset index in the file.
getLine
public int getLine()
throws IOException
- Get the line number where this position points to.
- Returns:
- the line number for this position
- Throws:
IOException
- if the document could not be opened to check the line number
getColumn
public int getColumn()
throws IOException
- Get the column number where this position points to.
- Returns:
- the column number within a line (counting starts from zero)
- Throws:
IOException
- if the document could not be opened to check the column number
toString
public String toString()
- Overrides:
toString
in class Object
Built on December 12 2001. | Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.