public class CasCopier extends Object
| Constructor and Description | 
|---|
| CasCopier(CAS aSrcCas,
         CAS aDestCas)Creates a new CasCopier that can be used to copy FeatureStructures from one CAS to another. | 
| CasCopier(CAS aSrcCas,
         CAS aDestCas,
         boolean lenient)Creates a new CasCopier that can be used to copy FeatureStructures from one CAS to another. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | alreadyCopied(FeatureStructure aFS)Note: if lenient is in effect, this method will return false for FSs which are not copied
 because the target doesn't have that type. | 
| boolean | alreadyCopied(int aFS)Note: only for backwards compatibility Note: if lenient is in effect, this method will return
 false for FSs which are not copied because the target doesn't have that type. | 
| boolean | alreadyCopied(TOP aFS)Note: if lenient is in effect, this method will return false for FSs which are not copied
 because the target doesn't have that type. | 
| static void | copyCas(CAS aSrcCas,
       CAS aDestCas,
       boolean aCopySofa)Does a complete deep copy of one CAS into another CAS. | 
| static void | copyCas(CAS aSrcCas,
       CAS aDestCas,
       boolean aCopySofa,
       boolean lenient)Does a complete deep copy of one CAS into another CAS. | 
| void | copyCasView(CAS aSrcCasView,
           boolean aCopySofa)Does a deep copy of the contents of one CAS View into another CAS's same-named-view If the
 destination view already exists in the destination CAS, then it will be the target of the copy. | 
| void | copyCasView(CAS aSrcCasView,
           CAS aTgtCasView,
           boolean aCopySofa)Does a deep copy of the contents of one CAS View into another CAS view, with a possibly
 different name. | 
| void | copyCasView(CAS aSrcCasView,
           String aTgtCasViewName,
           boolean aCopySofa)Does a deep copy of the contents of one CAS View into another CAS view, with a possibly
 different name. | 
| void | copyCasView(String aSrcCasViewName,
           boolean aCopySofa)Does a deep copy of the contents of one CAS View into another CAS's same-named-view If the
 destination view already exists in the destination CAS, then it will be the target of the copy. | 
| void | copyCasView(String aSrcCasViewName,
           CAS aTgtCasView,
           boolean aCopySofa)Does a deep copy of the contents of one CAS View into another CAS view, with a possibly
 different name. | 
| <T extends FeatureStructure> | copyFs(T aFS)Copy 1 feature structure from the originalSrcCas to a new Cas. | 
public CasCopier(CAS aSrcCas, CAS aDestCas)
aSrcCas - the CAS to copy from.aDestCas - the CAS to copy into.public CasCopier(CAS aSrcCas, CAS aDestCas, boolean lenient)
aSrcCas - the CAS to copy from.aDestCas - the CAS to copy into.lenient - ignore FSs and features not defined in the type system of the destination CASpublic static void copyCas(CAS aSrcCas, CAS aDestCas, boolean aCopySofa)
aSrcCas - the CAS to copy fromaDestCas - the CAS to copy toaCopySofa - if true, the sofa data and mimeType of each view will be copied. If false they will
          not.public static void copyCas(CAS aSrcCas, CAS aDestCas, boolean aCopySofa, boolean lenient)
aSrcCas - the CAS to copy fromaDestCas - the CAS to copy to; must be a completely different CAS than the source (that is, not
          an alternative "view" of the source)aCopySofa - if true, the sofa data and mimeType of each view will be copied. If false they will
          not.lenient - ignore FSs and features not defined in the type system of the destination CASpublic void copyCasView(CAS aSrcCasView, boolean aCopySofa)
aSrcCasView - the CAS to copy from. This must be a view in the src Cas set by the constructoraCopySofa - if true, the sofa data and mimeType will be copied. If false they will not.public void copyCasView(String aSrcCasViewName, boolean aCopySofa)
aSrcCasViewName - the name of the view in the source CAS to copy fromaCopySofa - if true, the sofa data and mimeType will be copied. If false they will not.public void copyCasView(CAS aSrcCasView, String aTgtCasViewName, boolean aCopySofa)
aSrcCasView - The view in the source to copy fromaTgtCasViewName - The name of the view in the destination CAS to copy intoaCopySofa - if true, the sofa data and mimeType will be copied. If false they will not.public void copyCasView(String aSrcCasViewName, CAS aTgtCasView, boolean aCopySofa)
aSrcCasViewName - The name of the view in the Source CAS to copy fromaTgtCasView - The view in the destination CAS to copy intoaCopySofa - if true, the sofa data and mimeType will be copied. If false they will not.public void copyCasView(CAS aSrcCasView, CAS aTgtCasView, boolean aCopySofa)
aSrcCasView - the CAS view to copy from. This must be a view of the srcCas set in the constructoraTgtCasView - the CAS view to copy to. This must be a view of the tgtCas set in the constructoraCopySofa - if true, the sofa data and mimeType will be copied. If false they will not. If true
          and the sofa data is already set in the target, will throw CASRuntimeExceptionpublic <T extends FeatureStructure> T copyFs(T aFS)
T - the generic type of the returned Feature StructureaFS - the Feature Structure to copypublic boolean alreadyCopied(FeatureStructure aFS)
aFS - a feature structurepublic boolean alreadyCopied(TOP aFS)
aFS - a feature structurepublic boolean alreadyCopied(int aFS)
aFS - a feature structureCopyright © 2006–2022 The Apache Software Foundation. All rights reserved.