Package org.apache.uima.json.impl
Class MetaDataObjectSerializer_json
- java.lang.Object
-
- org.apache.uima.json.impl.MetaDataObjectSerializer_json
-
- All Implemented Interfaces:
MetaDataObject_impl.Serializer
public class MetaDataObjectSerializer_json extends java.lang.Object implements MetaDataObject_impl.Serializer
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
isFormattedOutput
private JsonContentHandlerJacksonWrapper
jch
private com.fasterxml.jackson.core.JsonGenerator
jg
-
Constructor Summary
Constructors Constructor Description MetaDataObjectSerializer_json(JsonContentHandlerJacksonWrapper jch)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNodeStore()
void
deleteNodeStore()
org.w3c.dom.Node
findMatchingSubElement(java.lang.String elementName)
private boolean
hasXMLizableChild(PropertyXmlInfo[] ia, MetaDataObject_impl mdo)
boolean
indentChildElements(XmlizationInfo info, MetaDataObject_impl mdo)
void
insertNl()
boolean
isArrayHasIndentableElements(java.lang.Object array)
private void
jgWriteEndArray()
private void
jgWriteEndObject()
private void
jgWriteFieldName(java.lang.String name)
private void
jgWriteStartArray()
private void
jgWriteStartObject()
private void
jgWriteString(java.lang.String s)
void
maybeEndArraySymbol()
void
maybeStartArraySymbol()
void
outputEndElement(org.w3c.dom.Node node, java.lang.String aNamespace, java.lang.String localname, java.lang.String qname)
void
outputEndElementForArrayElement(org.w3c.dom.Node node, java.lang.String aNamespace, java.lang.String localname, java.lang.String qname)
void
outputStartElement(org.w3c.dom.Node node, java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
void
outputStartElementForArrayElement(org.w3c.dom.Node node, java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
void
saveAndAddNodeStore(org.w3c.dom.Node infoset)
boolean
shouldBeSkipped(PropertyXmlInfo propInfo, java.lang.Object val, MetaDataObject_impl mdo)
boolean
shouldEncloseInArrayElement(java.lang.Class propClass)
boolean
startElementProperty()
void
writeDelayedStart(java.lang.String name)
private static void
writePrimitiveJsonValue(java.lang.Object val, com.fasterxml.jackson.core.JsonGenerator jg)
void
writeSimpleValue(java.lang.Object val)
void
writeSimpleValueWithTag(java.lang.String className, java.lang.Object o, org.w3c.dom.Node node)
-
-
-
Field Detail
-
jch
private final JsonContentHandlerJacksonWrapper jch
-
jg
private final com.fasterxml.jackson.core.JsonGenerator jg
-
isFormattedOutput
private final boolean isFormattedOutput
-
-
Constructor Detail
-
MetaDataObjectSerializer_json
public MetaDataObjectSerializer_json(JsonContentHandlerJacksonWrapper jch)
-
-
Method Detail
-
outputStartElement
public void outputStartElement(org.w3c.dom.Node node, java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
- Specified by:
outputStartElement
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
outputEndElement
public void outputEndElement(org.w3c.dom.Node node, java.lang.String aNamespace, java.lang.String localname, java.lang.String qname) throws org.xml.sax.SAXException
- Specified by:
outputEndElement
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
outputStartElementForArrayElement
public void outputStartElementForArrayElement(org.w3c.dom.Node node, java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
- Specified by:
outputStartElementForArrayElement
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
outputEndElementForArrayElement
public void outputEndElementForArrayElement(org.w3c.dom.Node node, java.lang.String aNamespace, java.lang.String localname, java.lang.String qname) throws org.xml.sax.SAXException
- Specified by:
outputEndElementForArrayElement
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
saveAndAddNodeStore
public void saveAndAddNodeStore(org.w3c.dom.Node infoset)
- Specified by:
saveAndAddNodeStore
in interfaceMetaDataObject_impl.Serializer
-
deleteNodeStore
public void deleteNodeStore()
- Specified by:
deleteNodeStore
in interfaceMetaDataObject_impl.Serializer
-
indentChildElements
public boolean indentChildElements(XmlizationInfo info, MetaDataObject_impl mdo)
- Specified by:
indentChildElements
in interfaceMetaDataObject_impl.Serializer
-
insertNl
public void insertNl()
- Specified by:
insertNl
in interfaceMetaDataObject_impl.Serializer
-
shouldBeSkipped
public boolean shouldBeSkipped(PropertyXmlInfo propInfo, java.lang.Object val, MetaDataObject_impl mdo)
- Specified by:
shouldBeSkipped
in interfaceMetaDataObject_impl.Serializer
-
startElementProperty
public boolean startElementProperty()
- Specified by:
startElementProperty
in interfaceMetaDataObject_impl.Serializer
-
addNodeStore
public void addNodeStore()
- Specified by:
addNodeStore
in interfaceMetaDataObject_impl.Serializer
-
writeDelayedStart
public void writeDelayedStart(java.lang.String name) throws org.xml.sax.SAXException
- Specified by:
writeDelayedStart
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
writeSimpleValue
public void writeSimpleValue(java.lang.Object val) throws org.xml.sax.SAXException
- Specified by:
writeSimpleValue
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
shouldEncloseInArrayElement
public boolean shouldEncloseInArrayElement(java.lang.Class propClass)
- Specified by:
shouldEncloseInArrayElement
in interfaceMetaDataObject_impl.Serializer
-
isArrayHasIndentableElements
public boolean isArrayHasIndentableElements(java.lang.Object array)
- Specified by:
isArrayHasIndentableElements
in interfaceMetaDataObject_impl.Serializer
-
maybeStartArraySymbol
public void maybeStartArraySymbol() throws org.xml.sax.SAXException
- Specified by:
maybeStartArraySymbol
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
maybeEndArraySymbol
public void maybeEndArraySymbol() throws org.xml.sax.SAXException
- Specified by:
maybeEndArraySymbol
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
writeSimpleValueWithTag
public void writeSimpleValueWithTag(java.lang.String className, java.lang.Object o, org.w3c.dom.Node node) throws org.xml.sax.SAXException
- Specified by:
writeSimpleValueWithTag
in interfaceMetaDataObject_impl.Serializer
- Throws:
org.xml.sax.SAXException
-
hasXMLizableChild
private boolean hasXMLizableChild(PropertyXmlInfo[] ia, MetaDataObject_impl mdo)
-
jgWriteFieldName
private void jgWriteFieldName(java.lang.String name) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
jgWriteStartArray
private void jgWriteStartArray() throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
jgWriteEndArray
private void jgWriteEndArray() throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
jgWriteString
private void jgWriteString(java.lang.String s) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
jgWriteStartObject
private void jgWriteStartObject() throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
jgWriteEndObject
private void jgWriteEndObject() throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
writePrimitiveJsonValue
private static void writePrimitiveJsonValue(java.lang.Object val, com.fasterxml.jackson.core.JsonGenerator jg) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
findMatchingSubElement
public org.w3c.dom.Node findMatchingSubElement(java.lang.String elementName)
- Specified by:
findMatchingSubElement
in interfaceMetaDataObject_impl.Serializer
-
-