Eclipse Platform
Release 3.0

org.eclipse.jface.text.source.projection
Class AnnotationBag

java.lang.Object
  extended byorg.eclipse.jface.text.source.Annotation
      extended byorg.eclipse.jface.text.source.projection.AnnotationBag

public class AnnotationBag
extends Annotation

A bag of annotations.

This class is not intended to be subclassed.

Since:
3.0

Field Summary
 
Fields inherited from class org.eclipse.jface.text.source.Annotation
TYPE_UNKNOWN
 
Constructor Summary
AnnotationBag(String type)
          Creates a new annotation bag.
 
Method Summary
 void add(Annotation annotation)
          Adds the given annotation to the annotation bag.
 boolean isEmpty()
          Returns whether the annotation bag is empty.
 void remove(Annotation annotation)
          Removes the given annotation from the annotation bag.
 
Methods inherited from class org.eclipse.jface.text.source.Annotation
getText, getType, isMarkedDeleted, isPersistent, markDeleted, setText, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationBag

public AnnotationBag(String type)
Creates a new annotation bag.

Parameters:
type - the annotation type
Method Detail

add

public void add(Annotation annotation)
Adds the given annotation to the annotation bag.

Parameters:
annotation - the annotation to add

remove

public void remove(Annotation annotation)
Removes the given annotation from the annotation bag.

Parameters:
annotation - the annotation to remove

isEmpty

public boolean isEmpty()
Returns whether the annotation bag is empty.

Returns:
true if the annotation bag is empty, false otherwise

Eclipse Platform
Release 3.0

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.