ag
Class Annotation

java.lang.Object
  extended by ag.Annotation
All Implemented Interfaces:
java.lang.Comparable

public class Annotation
extends java.lang.Object
implements java.lang.Comparable

An annotation associates symbolic information to a region specified by a pair of anchors.

Author:
Steven Bird

Method Summary
 int compareTo(java.lang.Object that)
           
 void createFeatureMap()
           
 void deleteFeature(java.lang.String featureName)
           
 boolean existsFeature(java.lang.String featureName)
           
 Anchor getEndAnchor()
           
 java.lang.String getFeature(java.lang.String featureName)
           
 ag.FeatureMap getFeatureMap()
           
 java.util.Set getFeatureNames()
           
 java.util.Set getFeatures()
           
 java.lang.String getFeaturesString()
           
 java.lang.String getId()
           
 Anchor getStartAnchor()
           
 java.lang.String getType()
           
 void setEndAnchor(Anchor a)
           
 void setFeature(java.lang.String featureName, java.lang.String featureValue)
           
 void setFeatures(java.lang.String features)
           
 void setStartAnchor(Anchor a)
           
 java.lang.String toString()
           
 java.lang.String toStringWithId()
           
 void unsetFeature(java.lang.String featureName)
           
 void unsetFeatures()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

setStartAnchor

public void setStartAnchor(Anchor a)

setEndAnchor

public void setEndAnchor(Anchor a)

getId

public java.lang.String getId()

getStartAnchor

public Anchor getStartAnchor()

getEndAnchor

public Anchor getEndAnchor()

getType

public java.lang.String getType()

getFeatureMap

public ag.FeatureMap getFeatureMap()

createFeatureMap

public void createFeatureMap()

getFeature

public java.lang.String getFeature(java.lang.String featureName)
                            throws AGException
Throws:
AGException

existsFeature

public boolean existsFeature(java.lang.String featureName)

deleteFeature

public void deleteFeature(java.lang.String featureName)

setFeature

public void setFeature(java.lang.String featureName,
                       java.lang.String featureValue)

unsetFeature

public void unsetFeature(java.lang.String featureName)

getFeaturesString

public java.lang.String getFeaturesString()

getFeatures

public java.util.Set getFeatures()

getFeatureNames

public java.util.Set getFeatureNames()

setFeatures

public void setFeatures(java.lang.String features)

unsetFeatures

public void unsetFeatures()

compareTo

public int compareTo(java.lang.Object that)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toStringWithId

public java.lang.String toStringWithId()