Class VinciCasDataConverter


  • public class VinciCasDataConverter
    extends Object
    Utilities for converting a VinciFrame to and from a CasData.
    • Constructor Detail

      • VinciCasDataConverter

        public VinciCasDataConverter​(String aUeidType,
                                     String aUeidFeature,
                                     String aCasDataDocTextType,
                                     String aCasDataDocTextFeature,
                                     String aXCasDocTextTag,
                                     boolean aIncludeAnnotationSpannedText)
        Creates a new VinciCasDataConverter
        Parameters:
        aUeidType - CasData type that contains the UEID (may be null)
        aUeidFeature - CasData feature that contains the UEID (may be null)
        aCasDataDocTextType - CasData type that contains the document text
        aCasDataDocTextFeature - CasData feature that contains the document text
        aXCasDocTextTag - XCas tag representing the document text
        aIncludeAnnotationSpannedText - if true, when generating XCas for an annotation, the spanned text of the annotation will be included as the content of the XCas element.
    • Method Detail

      • casDataToVinciFrame

        public void casDataToVinciFrame​(CasData aCasData,
                                        AFrame aParentFrame)
                                 throws IOException,
                                        SAXException
        Converts a CasData to a VinciFrame
        Parameters:
        aCasData - CasData to convert
        aParentFrame - VinciFrame to be the parent of the frame created from the CasData
        Throws:
        IOException
        SAXException
      • vinciFrameToCasData

        @Deprecated
        public void vinciFrameToCasData​(AFrame aCasFrame,
                                        CasData aCasData)
                                 throws SAXException
        Deprecated.
        Use appendVinciFrameToCasData(Aframe, CasData) or vinciFrameToCasData(AFrame)
        Converts a VinciFrame to a CasData, appending to an existing CasData.
        Parameters:
        aCasFrame - VinciFrame containing XCAS
        aCasData - CasData to which FeatureStructures from XCAS will be appended
        Throws:
        SAXException
      • vinciFrameToCasData

        public CasData vinciFrameToCasData​(AFrame aCasFrame)
                                    throws SAXException
        Converts a VinciFrame to a CasData.
        Parameters:
        aCasFrame - VinciFrame containing XCAS
        Returns:
        a new CasData corrsponding to the XCAS in aCasFrame
        Throws:
        SAXException
      • appendVinciFrameToCasData

        public void appendVinciFrameToCasData​(AFrame aCasFrame,
                                              CasData aCasData)
                                       throws SAXException
        Converts a VinciFrame to a CasData, appending to an existing CasData.
        Parameters:
        aCasFrame - VinciFrame containing XCAS
        aCasData - CasData to which FeatureStructures from XCAS will be appended
        Throws:
        SAXException