Class SimpleAnnotation

All Implemented Interfaces:
Serializable, Annotation, Changeable

A no-frills implementation of Annotation that is just a wrapper around a LinkedHashMap.

It will allow you to set any property, but will throw exceptions if you try to retrieve a property that is not set. Because of the use of a LinkedHashMap properties are iterated in the order they are entered.

When you need to make a new Annotation instance and will want to populate it with properties, use this class.
Since:
1.0
Author:
Matthew Pocock, Greg Cox, Mark Schreiber
See Also:
  • Constructor Details

    • SimpleAnnotation

      Create a new, empty SimpleAnnotation instance.
    • SimpleAnnotation

      Create a new SimpleAnnotation by copying the properties from another one. The new Annotation instance will be independant of the original.
      Parameters:
      ann - the Annotation to copy
    • SimpleAnnotation

      public SimpleAnnotation(Map map)
      Create a new SimpleAnnotation using the values in a Map.
      Parameters:
      map - the Map to copy properties out of
  • Method Details