public class JsonGeneratorRecord extends JsonRecord<JsonRecord.Level>
JsonRecord.JsonRecordContentHandler, JsonRecord.LevelattributePrefix, characterEscapeHandler, isLastEventStart, isRootArray, NULL, positionCOLON_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, writeValueadd, 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, writeHeaderaddExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, attributeWithoutQName, getConversionManager, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, getSession, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitattributeWithoutQName, hasCustomNamespaceMapper, isXOPPackage, removeExtraNamespacesFromNamespaceResolver, setLeafElementTypeaddExtraNamespacesToNamespaceResolver, addXsiTypeAndClassIndicatorIfRequired, addXsiTypeAndClassIndicatorIfRequired, getLeafElementType, getMarshaller, getNamespaceResolver, getOwningObject, hasEqualNamespaceResolvers, isNamespaceAware, resolveNamespacePrefix, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType, setNamespaceResolver, setOwningObject, setXOPPackage, writeXsiTypeAttribute, writeXsiTypeAttributepublic 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()
MarshalRecordendCollection 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>