Package org.eclipse.ui.texteditor
Class AbstractDocumentProvider.ElementInfo
- java.lang.Object
-
- org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo
-
- All Implemented Interfaces:
IDocumentListener
- Direct Known Subclasses:
StorageDocumentProvider.StorageInfo
- Enclosing class:
- AbstractDocumentProvider
protected class AbstractDocumentProvider.ElementInfo extends Object implements IDocumentListener
Collection of all information managed for a connected element.
-
-
Field Summary
Fields Modifier and Type Field Description boolean
fCanBeSaved
Can the element be savedint
fCount
How often the element has been connectedIDocument
fDocument
The element's documentObject
fElement
The element for which the info is storedboolean
fIsStateValidated
Has element state been validatedIAnnotationModel
fModel
The element's annotation modelIStatus
fStatus
The status of this element
-
Constructor Summary
Constructors Constructor Description ElementInfo(IDocument document, IAnnotationModel model)
Creates a new element info, initialized with the given document and annotation model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
documentAboutToBeChanged(DocumentEvent event)
The manipulation described by the document event will be performed.void
documentChanged(DocumentEvent event)
The manipulation described by the document event has been performed.boolean
equals(Object o)
An element info equals another object if this object is an element info and if the documents of the two element infos are equal.int
hashCode()
-
-
-
Field Detail
-
fElement
public Object fElement
The element for which the info is stored
-
fCount
public int fCount
How often the element has been connected
-
fCanBeSaved
public boolean fCanBeSaved
Can the element be saved
-
fDocument
public IDocument fDocument
The element's document
-
fModel
public IAnnotationModel fModel
The element's annotation model
-
fIsStateValidated
public boolean fIsStateValidated
Has element state been validated- Since:
- 2.0
-
fStatus
public IStatus fStatus
The status of this element- Since:
- 2.0
-
-
Constructor Detail
-
ElementInfo
public ElementInfo(IDocument document, IAnnotationModel model)
Creates a new element info, initialized with the given document and annotation model.- Parameters:
document
- the documentmodel
- the annotation model
-
-
Method Detail
-
equals
public boolean equals(Object o)
An element info equals another object if this object is an element info and if the documents of the two element infos are equal.- Overrides:
equals
in classObject
- See Also:
Object.equals(java.lang.Object)
-
documentChanged
public void documentChanged(DocumentEvent event)
Description copied from interface:IDocumentListener
The manipulation described by the document event has been performed.- Specified by:
documentChanged
in interfaceIDocumentListener
- Parameters:
event
- the document event describing the document change
-
documentAboutToBeChanged
public void documentAboutToBeChanged(DocumentEvent event)
Description copied from interface:IDocumentListener
The manipulation described by the document event will be performed.- Specified by:
documentAboutToBeChanged
in interfaceIDocumentListener
- Parameters:
event
- the document event describing the document change
-
-