org.ocopomo.annotation.gate.parser
Class EditorState

java.lang.Object
  extended by org.ocopomo.annotation.gate.parser.EditorState

public class EditorState
extends java.lang.Object


Constructor Summary
EditorState(java.lang.String text, java.util.List<Annotation> linkAnnotations, java.util.Set<XNode> xNodes)
           
 
Method Summary
 LinkAnnotation addLinkAnnotation(XNode start, XNode end, int offsetAnnotationLog, int lengthAnnotationLog, java.lang.String logFileName)
           
 TxtEmfAnnotation addTxtAnnotation(XNode start, XNode end, java.lang.String annotationType, java.lang.String xmiId)
           
 java.lang.String buildGateDocumentFor()
           
 java.util.List<Annotation> getAnnotations()
           
 java.util.List<LinkAnnotation> getLinkAnnotations()
           
 java.lang.String getText()
           
 TxtEmfAnnotation getTxtAnnotation(java.lang.String xmiId)
           
 java.util.List<TxtEmfAnnotation> getTxtAnnotations()
           
 XNode getXNode(int offset)
           
 XNode getXNode(java.lang.String id)
           
 java.util.SortedSet<XNode> getXNodes()
           
 void remove(java.lang.String xmiId)
           
 void setText(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditorState

public EditorState(java.lang.String text,
                   java.util.List<Annotation> linkAnnotations,
                   java.util.Set<XNode> xNodes)
Method Detail

getText

public java.lang.String getText()

getAnnotations

public java.util.List<Annotation> getAnnotations()

getXNodes

public java.util.SortedSet<XNode> getXNodes()

getXNode

public XNode getXNode(java.lang.String id)

getXNode

public XNode getXNode(int offset)

addLinkAnnotation

public LinkAnnotation addLinkAnnotation(XNode start,
                                        XNode end,
                                        int offsetAnnotationLog,
                                        int lengthAnnotationLog,
                                        java.lang.String logFileName)

addTxtAnnotation

public TxtEmfAnnotation addTxtAnnotation(XNode start,
                                         XNode end,
                                         java.lang.String annotationType,
                                         java.lang.String xmiId)

setText

public void setText(java.lang.String text)

buildGateDocumentFor

public java.lang.String buildGateDocumentFor()

getLinkAnnotations

public java.util.List<LinkAnnotation> getLinkAnnotations()

getTxtAnnotations

public java.util.List<TxtEmfAnnotation> getTxtAnnotations()

getTxtAnnotation

public TxtEmfAnnotation getTxtAnnotation(java.lang.String xmiId)

remove

public void remove(java.lang.String xmiId)