public class CasSerializerSupport extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
CasSerializerSupport.CasDocSerializer
Use an inner class to hold the data for serializing a CAS.
|
static class |
CasSerializerSupport.CasSerializerSupportSerialize
Methods used to serialize items
Separate implementations for JSON and Xmi
|
| Modifier and Type | Field and Description |
|---|---|
static Comparator<TypeImpl> |
COMPARATOR_SHORT_TYPENAME
Comparator that just uses short name
Public for access by JsonCasSerializer where it's needed for a binary search
https://issues.apache.org/jira/browse/UIMA-5171
|
static AtomicInteger |
errorCount |
boolean |
isFormattedOutput |
static int |
PP_ELEMENTS |
static int |
PP_LINE_LENGTH |
static int |
TYPE_CLASS_FLOATLIST |
static int |
TYPE_CLASS_FSLIST |
static int |
TYPE_CLASS_INTLIST |
static int |
TYPE_CLASS_STRINGLIST |
| Constructor and Description |
|---|
CasSerializerSupport()
C O N S T R U C T O R S *
|
| Modifier and Type | Method and Description |
|---|---|
static int |
classifyType(TypeImpl ti)
Classifies a type.
|
TypeSystemImpl |
getFilterTypes() |
CasSerializerSupport |
setErrorHandler(ErrorHandler eh)
set an error handler to receive information about errors
|
CasSerializerSupport |
setFilterTypes(TypeSystemImpl ts)
pass in a type system to use for filtering what gets serialized;
only those types and features which are defined this type system are included.
|
CasSerializerSupport |
setPrettyPrint(boolean pp)
set or reset the pretty print flag (default is false)
|
public static final int TYPE_CLASS_INTLIST
public static final int TYPE_CLASS_FLOATLIST
public static final int TYPE_CLASS_STRINGLIST
public static final int TYPE_CLASS_FSLIST
public static int PP_LINE_LENGTH
public static int PP_ELEMENTS
public static AtomicInteger errorCount
public static final Comparator<TypeImpl> COMPARATOR_SHORT_TYPENAME
public boolean isFormattedOutput
public CasSerializerSupport setPrettyPrint(boolean pp)
pp - true to do pretty printing of outputpublic CasSerializerSupport setFilterTypes(TypeSystemImpl ts)
ts - the filterpublic TypeSystemImpl getFilterTypes()
public CasSerializerSupport setErrorHandler(ErrorHandler eh)
eh - the error handlerpublic static final int classifyType(TypeImpl ti)
The LowLevelCAS.ll_getTypeClass(int) method classifies primitives and array types,
but does not have a special classification for list types, which we need for XMI
serialization. Therefore, in addition to the type codes defined on LowLevelCAS, this
method can return one of the type codes TYPE_CLASS_INTLIST, TYPE_CLASS_FLOATLIST,
TYPE_CLASS_STRINGLIST, or TYPE_CLASS_FSLIST.
ti - the type to classifyLowLevelCAS or on this interface.Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.