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 booleanisFormattedOutputprivate JsonContentHandlerJacksonWrapperjchprivate com.fasterxml.jackson.core.JsonGeneratorjg
-
Constructor Summary
Constructors Constructor Description MetaDataObjectSerializer_json(JsonContentHandlerJacksonWrapper jch)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNodeStore()voiddeleteNodeStore()org.w3c.dom.NodefindMatchingSubElement(java.lang.String elementName)private booleanhasXMLizableChild(PropertyXmlInfo[] ia, MetaDataObject_impl mdo)booleanindentChildElements(XmlizationInfo info, MetaDataObject_impl mdo)voidinsertNl()booleanisArrayHasIndentableElements(java.lang.Object array)private voidjgWriteEndArray()private voidjgWriteEndObject()private voidjgWriteFieldName(java.lang.String name)private voidjgWriteStartArray()private voidjgWriteStartObject()private voidjgWriteString(java.lang.String s)voidmaybeEndArraySymbol()voidmaybeStartArraySymbol()voidoutputEndElement(org.w3c.dom.Node node, java.lang.String aNamespace, java.lang.String localname, java.lang.String qname)voidoutputEndElementForArrayElement(org.w3c.dom.Node node, java.lang.String aNamespace, java.lang.String localname, java.lang.String qname)voidoutputStartElement(org.w3c.dom.Node node, java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)voidoutputStartElementForArrayElement(org.w3c.dom.Node node, java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)voidsaveAndAddNodeStore(org.w3c.dom.Node infoset)booleanshouldBeSkipped(PropertyXmlInfo propInfo, java.lang.Object val, MetaDataObject_impl mdo)booleanshouldEncloseInArrayElement(java.lang.Class propClass)booleanstartElementProperty()voidwriteDelayedStart(java.lang.String name)private static voidwritePrimitiveJsonValue(java.lang.Object val, com.fasterxml.jackson.core.JsonGenerator jg)voidwriteSimpleValue(java.lang.Object val)voidwriteSimpleValueWithTag(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:
outputStartElementin 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:
outputEndElementin 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:
outputStartElementForArrayElementin 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:
outputEndElementForArrayElementin interfaceMetaDataObject_impl.Serializer- Throws:
org.xml.sax.SAXException
-
saveAndAddNodeStore
public void saveAndAddNodeStore(org.w3c.dom.Node infoset)
- Specified by:
saveAndAddNodeStorein interfaceMetaDataObject_impl.Serializer
-
deleteNodeStore
public void deleteNodeStore()
- Specified by:
deleteNodeStorein interfaceMetaDataObject_impl.Serializer
-
indentChildElements
public boolean indentChildElements(XmlizationInfo info, MetaDataObject_impl mdo)
- Specified by:
indentChildElementsin interfaceMetaDataObject_impl.Serializer
-
insertNl
public void insertNl()
- Specified by:
insertNlin interfaceMetaDataObject_impl.Serializer
-
shouldBeSkipped
public boolean shouldBeSkipped(PropertyXmlInfo propInfo, java.lang.Object val, MetaDataObject_impl mdo)
- Specified by:
shouldBeSkippedin interfaceMetaDataObject_impl.Serializer
-
startElementProperty
public boolean startElementProperty()
- Specified by:
startElementPropertyin interfaceMetaDataObject_impl.Serializer
-
addNodeStore
public void addNodeStore()
- Specified by:
addNodeStorein interfaceMetaDataObject_impl.Serializer
-
writeDelayedStart
public void writeDelayedStart(java.lang.String name) throws org.xml.sax.SAXException- Specified by:
writeDelayedStartin interfaceMetaDataObject_impl.Serializer- Throws:
org.xml.sax.SAXException
-
writeSimpleValue
public void writeSimpleValue(java.lang.Object val) throws org.xml.sax.SAXException- Specified by:
writeSimpleValuein interfaceMetaDataObject_impl.Serializer- Throws:
org.xml.sax.SAXException
-
shouldEncloseInArrayElement
public boolean shouldEncloseInArrayElement(java.lang.Class propClass)
- Specified by:
shouldEncloseInArrayElementin interfaceMetaDataObject_impl.Serializer
-
isArrayHasIndentableElements
public boolean isArrayHasIndentableElements(java.lang.Object array)
- Specified by:
isArrayHasIndentableElementsin interfaceMetaDataObject_impl.Serializer
-
maybeStartArraySymbol
public void maybeStartArraySymbol() throws org.xml.sax.SAXException- Specified by:
maybeStartArraySymbolin interfaceMetaDataObject_impl.Serializer- Throws:
org.xml.sax.SAXException
-
maybeEndArraySymbol
public void maybeEndArraySymbol() throws org.xml.sax.SAXException- Specified by:
maybeEndArraySymbolin 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:
writeSimpleValueWithTagin 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:
findMatchingSubElementin interfaceMetaDataObject_impl.Serializer
-
-