gate.jape.constraint
Class SimpleAnnotationAccessor

java.lang.Object
  extended by gate.jape.constraint.MetaPropertyAccessor
      extended by gate.jape.constraint.SimpleAnnotationAccessor
All Implemented Interfaces:
AnnotationAccessor, Serializable

public class SimpleAnnotationAccessor
extends MetaPropertyAccessor

Accessor that returns the annotation itself

Version:
$Revision$
Author:
esword
See Also:
Serialized Form

Field Summary
 
Fields inherited from class gate.jape.constraint.MetaPropertyAccessor
log
 
Constructor Summary
SimpleAnnotationAccessor()
           
 
Method Summary
 Object getKey()
          Sub-classes should return the name of the meta-property which they implement.
 Object getValue(Annotation annot, AnnotationSet context)
          Obtain the value of some part of the given annotation
 
Methods inherited from class gate.jape.constraint.MetaPropertyAccessor
equals, hashCode, setKey, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleAnnotationAccessor

public SimpleAnnotationAccessor()
Method Detail

getValue

public Object getValue(Annotation annot,
                       AnnotationSet context)
Description copied from interface: AnnotationAccessor
Obtain the value of some part of the given annotation

context - optional parameter with information about the context in which the annotation has meaning. Normally this would be a Document. Not all accessors will require the context information so it may be null. Some accessor implementations may throw an exception without it.

getKey

public Object getKey()
Description copied from class: MetaPropertyAccessor
Sub-classes should return the name of the meta-property which they implement.

Specified by:
getKey in interface AnnotationAccessor
Specified by:
getKey in class MetaPropertyAccessor