Package net.datenwerke.eximport.ex
Class ExportSupervisor
java.lang.Object
net.datenwerke.eximport.ex.ExportSupervisor
-
Constructor Summary
ConstructorsConstructorDescriptionExportSupervisor(ExImportIdService idService, ExImportHelperService eiHelper, ReflectionService reflectionServices, ExportConfig config, List<Exporter> exporters, XMLStreamWriter xsw) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIdAttributeToBaseElement(String toExportId) booleanaddItemConfig(Collection<ExportItemConfig<?>> configs) voidaddReferenceTo(Object value) voidaddReferenceTo(Object value, boolean optional) voidbeginElement(String name) voidbeginExporterElement(Exporter exporter) voidvoidbeginPropertyCollectionElement(String propertyName, Class<?> propertyType, Class<? extends Collection> collectionType) voidbeginPropertyElement(Field field, Object value) voidbeginPropertyElement(String propertyName, Class<?> propertyType) voidbooleancanBeReferenced(Object object) voidcreateCDataElement(String data) voidcreatePropertyElement(Field field, Object value) voidcreatePropertyElement(String propertyName, Class<?> propertyType, Object value) voidvoidvoidexport()voidexportEnclosedObject(Object enclosed) getNewEnclosedConfigFor(Object enclosed) getNewExportConfigFor(Object object) getNode()getReferenceId(Object value) boolean
-
Constructor Details
-
ExportSupervisor
public ExportSupervisor(ExImportIdService idService, ExImportHelperService eiHelper, ReflectionService reflectionServices, ExportConfig config, List<Exporter> exporters, XMLStreamWriter xsw)
-
-
Method Details
-
export
- Throws:
XMLStreamException
-
beginExporterElement
- Throws:
XMLStreamException
-
beginElement
- Throws:
XMLStreamException
-
endElement
- Throws:
XMLStreamException
-
getReferenceId
-
hasEncounteredId
-
getNewExportConfigFor
-
exportEnclosedObject
- Throws:
XMLStreamException
-
getNewEnclosedConfigFor
-
beginSimpleCollectionValueElement
- Throws:
XMLStreamException
-
createSimpleCollectionValueElement
- Throws:
XMLStreamException
-
beginPropertyElement
- Throws:
XMLStreamException
-
beginPropertyElement
public void beginPropertyElement(String propertyName, Class<?> propertyType) throws XMLStreamException - Throws:
XMLStreamException
-
createPropertyElement
- Throws:
XMLStreamException
-
createPropertyElement
public void createPropertyElement(String propertyName, Class<?> propertyType, Object value) throws XMLStreamException - Throws:
XMLStreamException
-
beginPropertyCollectionElement
- Throws:
XMLStreamException
-
beginPropertyCollectionElement
public void beginPropertyCollectionElement(String propertyName, Class<?> propertyType, Class<? extends Collection> collectionType) throws XMLStreamException - Throws:
XMLStreamException
-
addReferenceTo
- Throws:
XMLStreamException
-
addReferenceTo
- Throws:
XMLStreamException
-
canBeReferenced
-
createCDataElement
- Throws:
XMLStreamException
-
addIdAttributeToBaseElement
- Throws:
XMLStreamException
-
getXmlStream
-
addItemConfig
-
getNode
-