Top Fields Constructors Methods
org.eclipse.persistence.oxm.record

public Class JsonGeneratorRecord

extends JsonRecord<JsonRecord.Level>
Class Inheritance
Imports
java.math.BigDecimal, .BigInteger, jakarta.json.stream.JsonGenerator, javax.xml.namespace.QName, org.eclipse.persistence.internal.core.helper.CoreClassConstants, org.eclipse.persistence.internal.oxm.ConversionManager

Field Summary

Modifier and TypeField and Description
private JsonGenerator
private String
Inherited from org.eclipse.persistence.oxm.record.JsonRecord:
attributePrefixcharacterEscapeHandlerisLastEventStartisRootArrayNULLposition

Constructor Summary

AccessConstructor and Description
public
JsonGeneratorRecord(JsonGenerator generator, String rootKeyName)

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
public void
endCollection()

Overrides org.eclipse.persistence.oxm.record.MarshalRecord.endCollection.

Implements org.eclipse.persistence.internal.oxm.record.MarshalRecord.endCollection.

This method is used to inform the MarshalRecord that it is done receiving element events that are part of a collection.
protected void
protected void
protected void
protected void
protected void
protected void
Inherited from org.eclipse.persistence.oxm.record.JsonRecord:
attributeattributeattributecdatacharacterscharacterscharacterscloseStartElementcreateNewLeveldefaultNamespaceDeclarationelementemptyAttributeemptyCollectionemptyComplexemptySimpleendDocumentendElementforceValueWrappergetKeyNamegetNamespaceSeparatorgetStringForQNamegetTextWrapperFragmentisWrapperAsCollectionNamemarshalWithoutRootElementnamespaceDeclarationnamespaceDeclarationsnilComplexnilSimplenodeopenStartElementsetMarshallerstartCollectionstartDocumentwriteValue

Field Detail

jsonGeneratorback to summary
private JsonGenerator jsonGenerator
rootKeyNameback to summary
private String rootKeyName

Constructor Detail

JsonGeneratorRecordback to summary
public JsonGeneratorRecord(JsonGenerator generator, String rootKeyName)

Method Detail

addValueToArrayback to summary
protected void addValueToArray(JsonRecord.Level level, Object value, QName schemaType)

Implements abstract org.eclipse.persistence.oxm.record.JsonRecord.addValueToArray.

Annotations
@Override
addValueToObjectback to summary
protected void addValueToObject(JsonRecord.Level level, String keyName, Object value, QName schemaType)

Implements abstract org.eclipse.persistence.oxm.record.JsonRecord.addValueToObject.

Annotations
@Override
endCollectionback to summary
public void endCollection()

Overrides org.eclipse.persistence.oxm.record.MarshalRecord.endCollection.

Implements org.eclipse.persistence.internal.oxm.record.MarshalRecord.endCollection.

Doc from org.eclipse.persistence.oxm.record.MarshalRecord.endCollection.

This method is used to inform the MarshalRecord that it is done receiving element events that are part of a collection.

Annotations
@Override
finishLevelback to summary
protected void finishLevel()

Overrides org.eclipse.persistence.oxm.record.JsonRecord.finishLevel.

Annotations
@Override
setComplexback to summary
protected void setComplex(JsonRecord.Level level, boolean complex)

Overrides org.eclipse.persistence.oxm.record.JsonRecord.setComplex.

Annotations
@Override
startEmptyCollectionback to summary
protected void startEmptyCollection()

Overrides org.eclipse.persistence.oxm.record.JsonRecord.startEmptyCollection.

Annotations
@Override
startRootLevelCollectionback to summary
protected void startRootLevelCollection()

Implements abstract org.eclipse.persistence.oxm.record.JsonRecord.startRootLevelCollection.

Annotations
@Override
startRootObjectback to summary
protected void startRootObject()

Overrides org.eclipse.persistence.oxm.record.JsonRecord.startRootObject.

Annotations
@Override
writeEmptyCollectionback to summary
protected void writeEmptyCollection(JsonRecord.Level level, String keyName)

Implements abstract org.eclipse.persistence.oxm.record.JsonRecord.writeEmptyCollection.

Annotations
@Override