Package net.n2oapp.framework.migrate
Class MigratorIOProcessorImpl
java.lang.Object
net.n2oapp.framework.config.io.IOProcessorImpl
net.n2oapp.framework.migrate.MigratorIOProcessorImpl
- All Implemented Interfaces:
net.n2oapp.framework.api.metadata.io.IOProcessor
Реализация процессора считывания и записи DOM элементов для механизма миграции
-
Constructor Summary
ConstructorsConstructorDescriptionMigratorIOProcessorImpl(net.n2oapp.framework.api.metadata.persister.NamespacePersisterFactory persisterFactory, net.n2oapp.framework.api.MetadataEnvironment environment) MigratorIOProcessorImpl(net.n2oapp.framework.api.metadata.reader.NamespaceReaderFactory readerFactory, net.n2oapp.framework.api.MetadataEnvironment environment) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidattributeBoolean(org.jdom2.Element element, String name, Supplier<Boolean> getter, Consumer<Boolean> setter) voidattributeInteger(org.jdom2.Element element, String name, Supplier<Integer> getter, Consumer<Integer> setter) voidchildAttribute(org.jdom2.Element element, String childName, String name, Supplier<String> getter, Consumer<String> setter) voidchildAttributeBoolean(org.jdom2.Element element, String childName, String name, Supplier<Boolean> getter, Consumer<Boolean> setter) voidchildAttributeInteger(org.jdom2.Element element, String childName, String name, Supplier<Integer> getter, Consumer<Integer> setter) voidchildrenOriginalText(org.jdom2.Element element, String childName, Supplier<String> getter, Consumer<String> setter) voidchildrenText(org.jdom2.Element element, String childName, Supplier<String> getter, Consumer<String> setter) <T extends net.n2oapp.framework.api.metadata.aware.RefIdAware>
void<T,R extends net.n2oapp.framework.api.metadata.reader.TypedElementReader<? extends T>, P extends net.n2oapp.framework.api.metadata.persister.TypedElementPersister<? super T>>
net.n2oapp.framework.api.metadata.io.ElementIOFactory<T, R, P> voidoriginalText(org.jdom2.Element element, Supplier<String> getter, Consumer<String> setter) protected <T> org.jdom2.Elementpersist(net.n2oapp.framework.api.metadata.io.NamedElementIO<T> io, T entity, org.jdom2.Namespace namespace) protected Stringprotected <T> Tread(net.n2oapp.framework.api.metadata.io.ClassedElementIO<T> io, org.jdom2.Element element) voidMethods inherited from class net.n2oapp.framework.config.io.IOProcessorImpl
additionalNamespaces, anyAttributes, anyChild, anyChild, anyChildren, anyChildren, anyOf, anyOf, attributeArray, attributeEnum, child, child, child, childAnyAttributes, childAttributeEnum, children, children, children, childrenAttributesToMap, childrenByEnum, childrenByEnum, childrenToMap, childrenToStringArray, childrenToStringMap, element, getEnvironment, hasElement, isR, otherAttributes, persist, read, setEnvironment, setFailFast, setMessageSourceAccessor, setSystemPropertiesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.n2oapp.framework.api.metadata.io.IOProcessor
extensionAttributes
-
Constructor Details
-
MigratorIOProcessorImpl
public MigratorIOProcessorImpl(net.n2oapp.framework.api.metadata.reader.NamespaceReaderFactory readerFactory, net.n2oapp.framework.api.MetadataEnvironment environment) -
MigratorIOProcessorImpl
public MigratorIOProcessorImpl(net.n2oapp.framework.api.metadata.persister.NamespacePersisterFactory persisterFactory, net.n2oapp.framework.api.MetadataEnvironment environment)
-
-
Method Details
-
attribute
public void attribute(org.jdom2.Element element, String name, Supplier<String> getter, Consumer<String> setter) - Specified by:
attributein interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
attributein classIOProcessorImpl
-
attributeBoolean
public void attributeBoolean(org.jdom2.Element element, String name, Supplier<Boolean> getter, Consumer<Boolean> setter) - Specified by:
attributeBooleanin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
attributeBooleanin classIOProcessorImpl
-
attributeInteger
public void attributeInteger(org.jdom2.Element element, String name, Supplier<Integer> getter, Consumer<Integer> setter) - Specified by:
attributeIntegerin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
attributeIntegerin classIOProcessorImpl
-
text
- Specified by:
textin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
textin classIOProcessorImpl
-
childrenText
public void childrenText(org.jdom2.Element element, String childName, Supplier<String> getter, Consumer<String> setter) - Specified by:
childrenTextin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
childrenTextin classIOProcessorImpl
-
originalText
public void originalText(org.jdom2.Element element, Supplier<String> getter, Consumer<String> setter) - Specified by:
originalTextin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
originalTextin classIOProcessorImpl
-
childrenOriginalText
public void childrenOriginalText(org.jdom2.Element element, String childName, Supplier<String> getter, Consumer<String> setter) - Specified by:
childrenOriginalTextin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
childrenOriginalTextin classIOProcessorImpl
-
childAttribute
public void childAttribute(org.jdom2.Element element, String childName, String name, Supplier<String> getter, Consumer<String> setter) - Specified by:
childAttributein interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
childAttributein classIOProcessorImpl
-
childAttributeBoolean
public void childAttributeBoolean(org.jdom2.Element element, String childName, String name, Supplier<Boolean> getter, Consumer<Boolean> setter) - Specified by:
childAttributeBooleanin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
childAttributeBooleanin classIOProcessorImpl
-
childAttributeInteger
public void childAttributeInteger(org.jdom2.Element element, String childName, String name, Supplier<Integer> getter, Consumer<Integer> setter) - Specified by:
childAttributeIntegerin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
childAttributeIntegerin classIOProcessorImpl
-
oneOf
public <T,R extends net.n2oapp.framework.api.metadata.reader.TypedElementReader<? extends T>, net.n2oapp.framework.api.metadata.io.ElementIOFactory<T,P extends net.n2oapp.framework.api.metadata.persister.TypedElementPersister<? super T>> R, oneOfP> (Class<T> baseElementClass) - Specified by:
oneOfin interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
oneOfin classIOProcessorImpl
-
persist
protected <T> org.jdom2.Element persist(net.n2oapp.framework.api.metadata.io.NamedElementIO<T> io, T entity, org.jdom2.Namespace namespace) - Overrides:
persistin classIOProcessorImpl
-
read
protected <T> T read(net.n2oapp.framework.api.metadata.io.ClassedElementIO<T> io, org.jdom2.Element element) - Overrides:
readin classIOProcessorImpl
-
merge
public <T extends net.n2oapp.framework.api.metadata.aware.RefIdAware> void merge(T source, String elementName) - Specified by:
mergein interfacenet.n2oapp.framework.api.metadata.io.IOProcessor- Overrides:
mergein classIOProcessorImpl
-
process
- Overrides:
processin classIOProcessorImpl
-