|
org.openide.text 6.16 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openide.text.Annotatable
org.openide.text.Line
public abstract class Line
Represents one line in a text document. The line number may change when the text is modified, but the identity of the line is retained. It is designed to allow line-dependent modules of the IDE (such as the compiler and debugger) to make use of a line consistently even as the text is modified.
Nested Class Summary | |
---|---|
static class |
Line.Part
Representation of the part of the Line's text. |
static class |
Line.Set
Object that represents a snapshot of lines at the time it was created. |
Field Summary | |
---|---|
static String |
PROP_LINE_NUMBER
Property name of the line number |
static int |
SHOW_GOTO
Opens the editor if necessary, shows the line, and takes the focus. |
static int |
SHOW_REUSE
Takes the focus in case the editor is already opened and shows the line. |
static int |
SHOW_REUSE_NEW
Focuses or opens given editor, marking it as reusable editor if it was not opened before. |
static int |
SHOW_SHOW
Opens the editor if necessary and shows the line. |
static int |
SHOW_TOFRONT
Same as SHOW_GOTO except that the Window Manager attempts to front the editor window (i.e. |
static int |
SHOW_TRY_SHOW
Shows the line only if the editor is open. |
Fields inherited from class org.openide.text.Annotatable |
---|
PROP_ANNOTATION_COUNT, PROP_DELETED, PROP_TEXT |
Constructor Summary | |
---|---|
Line(Lookup context)
Create a new line object based on a given data object. |
|
Line(Object source)
Create a new line object based on a given data object. |
Method Summary | |
---|---|
boolean |
canBeMarkedCurrent(int action,
Line previousLine)
Deprecated. Deprecated since 1.20, as markCurrentLine() is deprecated by Annotation.attach(org.openide.text.Annotatable) . |
Line.Part |
createPart(int column,
int length)
Create object which represent part of the text on the line. |
String |
getDisplayName()
Composes a human presentable name for the line. |
abstract int |
getLineNumber()
Get the line number. |
Lookup |
getLookup()
Provides access to the context passed into the line constructor. |
String |
getText()
Get content of the annotatable. |
abstract boolean |
isBreakpoint()
Deprecated. Deprecated since 1.20. Use Annotation instead. |
abstract void |
markCurrentLine()
Deprecated. Deprecated since 1.20. Use Annotation.attach(org.openide.text.Annotatable) instead. |
abstract void |
markError()
Deprecated. Deprecated since 1.20. Use Annotation.attach(org.openide.text.Annotatable) instead. |
abstract void |
setBreakpoint(boolean b)
Deprecated. Deprecated since 1.20. Use Annotation.attach(org.openide.text.Annotatable) instead. |
void |
show(int kind)
Shows the line (at the first column). |
abstract void |
show(int kind,
int column)
Show the line. |
abstract void |
unmarkCurrentLine()
Deprecated. Deprecated since 1.20. Use Annotation.detach() instead. |
abstract void |
unmarkError()
Deprecated. Deprecated since 1.20. Use Annotation.detach() instead. |
Methods inherited from class org.openide.text.Annotatable |
---|
addAnnotation, addPropertyChangeListener, firePropertyChange, getAnnotationCount, isDeleted, removeAnnotation, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROP_LINE_NUMBER
public static final int SHOW_TRY_SHOW
show
,
Constant Field Valuespublic static final int SHOW_SHOW
show
,
Constant Field Valuespublic static final int SHOW_GOTO
show
,
Constant Field Valuespublic static final int SHOW_TOFRONT
show
,
TopComponent.toFront()
,
Constant Field Valuespublic static final int SHOW_REUSE
show
,
Constant Field Valuespublic static final int SHOW_REUSE_NEW
show
,
Constant Field ValuesConstructor Detail |
---|
public Line(Lookup context)
The context argument shall contain information about the
producer of the Line, that can be then extracted by getLookup()
call.
context
- the context for this linepublic Line(Object source)
source
- the object that is producing the LineMethod Detail |
---|
public String getDisplayName()
public final Lookup getLookup()
DataEditorSupport
provide DataObject
as the content of the lookup.
One can use:
dataObjectOrNull = (DataObject)line.getLookup ().lookup (DataObject.class);to get the access.
public abstract int getLineNumber()
Line.Set lineSet =Line l = l.equals (lineSet.getCurrent (l.getLineNumber ()))
public abstract void show(int kind, int column)
kind
- one of SHOW_TRY_SHOW
, SHOW_SHOW
, or SHOW_GOTO
column
- the column of this line which should be selected (starting at 0)public void show(int kind)
kind
- one of SHOW_TRY_SHOW
, SHOW_SHOW
, SHOW_GOTO
,
SHOW_REUSE
or SHOW_REUSE_NEW
show(int, int)
@Deprecated public abstract void setBreakpoint(boolean b)
Annotation.attach(org.openide.text.Annotatable)
instead.
b
- true
to turn on@Deprecated public abstract boolean isBreakpoint()
Annotation
instead.
true
is there is@Deprecated public abstract void markError()
Annotation.attach(org.openide.text.Annotatable)
instead.
@Deprecated public abstract void unmarkError()
Annotation.detach()
instead.
@Deprecated public abstract void markCurrentLine()
Annotation.attach(org.openide.text.Annotatable)
instead.
@Deprecated public abstract void unmarkCurrentLine()
Annotation.detach()
instead.
@Deprecated public boolean canBeMarkedCurrent(int action, Line previousLine)
markCurrentLine()
is deprecated by Annotation.attach(org.openide.text.Annotatable)
.
The default implementation simply returns true.
action
- type of action that is trying to mark this line as current
one of constants (Debugger.ACTION_BREAKPOINT_HIT,
Debugger.ACTION_TRACE_OVER, etc.)previousLine
- previous line (if any) or null
public Line.Part createPart(int column, int length)
column
- starting column of the part of the text (starting at 0)length
- length of the part of the text
public String getText()
Annotatable
getText
in class Annotatable
|
org.openide.text 6.16 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |