gate.jape.constraint
Class CleanStringAccessor
java.lang.Object
gate.jape.constraint.MetaPropertyAccessor
gate.jape.constraint.StringAccessor
gate.jape.constraint.CleanStringAccessor
- All Implemented Interfaces:
- AnnotationAccessor, Serializable
public class CleanStringAccessor
- extends StringAccessor
Accessor that returns the underlying string of an annotation in a document.
The string is cleaned up a bit as follows:
cleanString = string.replaceAll("\\s+", " ").trim();
- Version:
- $Revision$
- Author:
- esword
- See Also:
- Serialized Form
CleanStringAccessor
public CleanStringAccessor()
getValue
public Object getValue(Annotation annot,
AnnotationSet context)
- Return the cleaned up underlying string for the annotation. Context
must be a
Document or an AnnotationSet which points
to the document.
- Specified by:
getValue in interface AnnotationAccessor- Overrides:
getValue in class StringAccessor
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.
- Returns:
getKey
public Object getKey()
- Always returns "cleanString", the name of the meta-property which this
accessor provides.
- Specified by:
getKey in interface AnnotationAccessor- Overrides:
getKey in class StringAccessor
- Returns: