org.eclipse.jface.text.source
Class Annotation
java.lang.Object
org.eclipse.jface.text.source.Annotation
-
Direct Known Subclasses:
-
AnnotationBag,
DefaultRangeIndicator,
ProjectionAnnotation,
SimpleMarkerAnnotation,
SpellingAnnotation
-
public class Annotation
- extends
Object
Annotation managed by an
IAnnotationModel.
Annotations are typed, can have an associated text and can be marked as persistent and
deleted. Annotations which are not explicitly initialized with an annotation
type are of type "org.eclipse.text.annotation.unknown".
|
Constructor Summary
|
protected
|
Annotation
()
Creates a new annotation that is not persistent and type less. |
|
Annotation
(boolean isPersistent)
Creates a new annotation with the given persistence state. |
|
Annotation
(
String type,
boolean isPersistent,
String text)
Creates a new annotation with the given properties. |
|
Method Summary
|
String
|
getText
()
Returns the text associated with this annotation. |
String
|
getType
()
Returns the type of the annotation. |
boolean
|
isMarkedDeleted
()
Returns whether this annotation is marked as deleted. |
boolean
|
isPersistent
()
Returns whether this annotation is persistent. |
void
|
markDeleted
(boolean deleted)
Marks this annotation deleted according to the value of the
deleted parameter. |
void
|
setText
(
String text)
Sets the text associated with this annotation. |
void
|
setType
(
String type)
Sets the type of this annotation. |
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
TYPE_UNKNOWN
public static final
String TYPE_UNKNOWN
- Constant for unknown annotation types.
Value: "org.eclipse.text.annotation.unknown"
-
Since:
- 3.0
-
See Also:
-
Constant Field Values
Annotation
protected Annotation()
- Creates a new annotation that is not persistent and type less.
Annotation
public Annotation(
String type,
boolean isPersistent,
String text)
- Creates a new annotation with the given properties.
-
Parameters:
-
type - the unique name of this annotation type -
isPersistent - true if this annotation is
persistent, false otherwise -
text - the text associated with this annotation -
Since:
- 3.0
Annotation
public Annotation(boolean isPersistent)
- Creates a new annotation with the given persistence state.
-
Parameters:
-
isPersistent - true if persistent, false otherwise -
Since:
- 3.0
isPersistent
public boolean isPersistent()
- Returns whether this annotation is persistent.
-
-
Returns:
-
true if this annotation is persistent, false
otherwise -
Since:
- 3.0
setType
public void setType(
String type)
- Sets the type of this annotation.
-
-
Parameters:
-
type - the annotation type -
Since:
- 3.0
getType
public
String getType()
- Returns the type of the annotation.
-
-
Returns:
- the type of the annotation
-
Since:
- 3.0
markDeleted
public void markDeleted(boolean deleted)
- Marks this annotation deleted according to the value of the
deleted parameter.
-
-
Parameters:
-
deleted - true if annotation should be marked as deleted -
Since:
- 3.0
isMarkedDeleted
public boolean isMarkedDeleted()
- Returns whether this annotation is marked as deleted.
-
-
Returns:
-
true if annotation is marked as deleted, false
otherwise -
Since:
- 3.0
setText
public void setText(
String text)
- Sets the text associated with this annotation.
-
-
Parameters:
-
text - the text associated with this annotation -
Since:
- 3.0
getText
public
String getText()
- Returns the text associated with this annotation.
-
-
Returns:
- the text associated with this annotation or
null
-
Since:
- 3.0
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.