Class orion.editor.AnnotationTypeList
This represents an interface of prioritized annotation types.
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.editor/web/orion/editor/annotations.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
Constructs a new AnnotationTypeList object.
|
Method Attributes | Method Name and Description |
---|---|
addAnnotationType(type)
Adds an annotation type to the receiver.
|
|
getAnnotationsByType(annotationModel, start, end)
Returns an array of annotations in the specified annotation model for the given range of text sorted by type.
|
|
Gets the annotation type priority.
|
|
isAnnotationTypeVisible(type)
Returns whether the receiver shows annotations of the specified type.
|
|
removeAnnotationType(type)
Removes an annotation type from the receiver.
|
Only annotations of the specified types will be shown by the receiver.
- Parameters:
- {Object} type
- the annotation type to be shown
- See:
- orion.editor.AnnotationTypeList#removeAnnotationType
- orion.editor.AnnotationTypeList#isAnnotationTypeVisible
- Parameters:
- {orion.editor.AnnotationModel} annotationModel
- the annotation model.
- {Number} start
- the start offset of the range.
- {Number} end
- the end offset of the range.
- Returns:
- {orion.editor.Annotation[]} an annotation array.
Returns 0
if the annotation type is not added.
- Parameters:
- {Object} type
- the annotation type
- See:
- orion.editor.AnnotationTypeList#addAnnotationType
- orion.editor.AnnotationTypeList#removeAnnotationType
- orion.editor.AnnotationTypeList#isAnnotationTypeVisible
- Parameters:
- {Object} type
- the annotation type
- Returns:
- {Boolean} whether the specified annotation type is shown
- See:
- orion.editor.AnnotationTypeList#addAnnotationType
- orion.editor.AnnotationTypeList#removeAnnotationType
- Parameters:
- {Object} type
- the annotation type to be removed
- See:
- orion.editor.AnnotationTypeList#addAnnotationType
- orion.editor.AnnotationTypeList#isAnnotationTypeVisible