public class JsonGeneratorRecord extends JsonRecord<JsonRecord.Level>
JsonRecord.JsonRecordContentHandler, JsonRecord.Level
attributePrefix, characterEscapeHandler, isLastEventStart, isRootArray, NULL, position
COLON_W_SCHEMA_NIL_ATTRIBUTE, textWrapperFragment, TRUE
Constructor and Description |
---|
JsonGeneratorRecord(javax.json.stream.JsonGenerator generator,
java.lang.String rootKeyName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addValueToArray(JsonRecord.Level level,
java.lang.Object value,
javax.xml.namespace.QName schemaType) |
protected void |
addValueToObject(JsonRecord.Level level,
java.lang.String keyName,
java.lang.Object value,
javax.xml.namespace.QName schemaType) |
void |
endCollection()
This method is used to inform the MarshalRecord that it is done receiving
element events that are part of a collection.
|
protected void |
finishLevel() |
protected void |
setComplex(JsonRecord.Level level,
boolean complex) |
protected void |
startEmptyCollection() |
protected void |
startRootLevelCollection() |
protected void |
startRootObject() |
protected void |
writeEmptyCollection(JsonRecord.Level level,
java.lang.String keyName) |
attribute, attribute, attribute, cdata, characters, characters, characters, closeStartElement, createNewLevel, defaultNamespaceDeclaration, element, emptyAttribute, emptyCollection, emptyComplex, emptySimple, endDocument, endElement, forceValueWrapper, getKeyName, getNamespaceSeparator, getStringForQName, getTextWrapperFragment, isWrapperAsCollectionName, marshalWithoutRootElement, namespaceDeclaration, namespaceDeclarations, nilComplex, nilSimple, node, openStartElement, setMarshaller, startCollection, startDocument, writeValue
add, addGroupingElement, addPositionalNodes, afterContainmentMarshal, beforeContainmentMarshal, clear, closeStartGroupingElements, endPrefixMapping, endPrefixMappings, flush, getCurrentAttributeGroup, getCycleDetectionStack, getDocument, getDOM, getGroupingElements, getLocalName, getNameForFragment, getNamespaceURI, getPositionalNodes, getPrefixBytes, getPrefixForFragment, getValueToWrite, node, openStartGroupingElements, popAttributeGroup, predicateAttribute, processNamespaceResolverForXSIPrefix, pushAttributeGroup, put, removeGroupingElement, setGroupingElement, setSession, startPrefixMapping, startPrefixMappings, transformToXML, writeHeader
addExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, attributeWithoutQName, getConversionManager, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, getSession, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttribute
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
attributeWithoutQName, hasCustomNamespaceMapper, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, setLeafElementType
addExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, hasEqualNamespaceResolvers, isNamespaceAware, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttribute
public JsonGeneratorRecord(javax.json.stream.JsonGenerator generator, java.lang.String rootKeyName)
protected void startRootObject()
startRootObject
in class JsonRecord<JsonRecord.Level>
protected void finishLevel()
finishLevel
in class JsonRecord<JsonRecord.Level>
protected void startRootLevelCollection()
startRootLevelCollection
in class JsonRecord<JsonRecord.Level>
public void endCollection()
MarshalRecord
endCollection
in interface org.eclipse.persistence.internal.oxm.record.MarshalRecord<org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.helper.CoreField,org.eclipse.persistence.internal.oxm.XMLMarshaller,org.eclipse.persistence.internal.oxm.NamespaceResolver>
endCollection
in class MarshalRecord<org.eclipse.persistence.internal.oxm.XMLMarshaller>
MarshalRecord.startCollection()
protected void setComplex(JsonRecord.Level level, boolean complex)
setComplex
in class JsonRecord<JsonRecord.Level>
protected void startEmptyCollection()
startEmptyCollection
in class JsonRecord<JsonRecord.Level>
protected void writeEmptyCollection(JsonRecord.Level level, java.lang.String keyName)
writeEmptyCollection
in class JsonRecord<JsonRecord.Level>
protected void addValueToObject(JsonRecord.Level level, java.lang.String keyName, java.lang.Object value, javax.xml.namespace.QName schemaType)
addValueToObject
in class JsonRecord<JsonRecord.Level>
protected void addValueToArray(JsonRecord.Level level, java.lang.Object value, javax.xml.namespace.QName schemaType)
addValueToArray
in class JsonRecord<JsonRecord.Level>