Package net.n2oapp.framework.config.io
Class NamespaceIOFactoryByMap<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>>
java.lang.Object
net.n2oapp.framework.config.io.NamespaceIOFactoryByMap<T,R,P>
- Type Parameters:
T- Тип моделиR- Ти ридераP- Тип персистера
- All Implemented Interfaces:
NamespaceIOFactory<T,,R, P> ElementPersisterFactory<T,,P> NamespacePersisterFactory<T,,P> ElementReaderFactory<T,,R> NamespaceReaderFactory<T,R>
public class NamespaceIOFactoryByMap<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>>
extends Object
implements NamespaceIOFactory<T,R,P>
Реализация фабрики чтения / записи элементов по неймспейсу
-
Constructor Summary
ConstructorsConstructorDescriptionNamespaceIOFactoryByMap(Class<T> baseElementClass, NamespaceReaderFactory readerFactory, NamespacePersisterFactory persisterFactory) -
Method Summary
Modifier and TypeMethodDescriptionadd(NamespaceIO<? extends T> nio) voidadd(NamespacePersister<T> persister) voidadd(NamespaceReader<T> reader) Methods 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.NamespaceIOFactory
add, addMethods inherited from interface net.n2oapp.framework.api.metadata.persister.NamespacePersisterFactory
produceMethods inherited from interface net.n2oapp.framework.api.metadata.reader.NamespaceReaderFactory
produce, produce
-
Constructor Details
-
NamespaceIOFactoryByMap
public NamespaceIOFactoryByMap(Class<T> baseElementClass, NamespaceReaderFactory readerFactory, NamespacePersisterFactory persisterFactory)
-
-
Method Details
-
produce
- Specified by:
producein interfaceNamespacePersisterFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>>
-
produce
- Specified by:
producein interfaceNamespaceReaderFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>>
-
add
- Specified by:
addin interfaceNamespaceIOFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>, P extends NamespacePersister<? super T>>
-
ignore
- Specified by:
ignorein interfaceNamespaceIOFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>, P extends NamespacePersister<? super T>>
-
add
- Specified by:
addin interfaceNamespacePersisterFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>>
-
add
- Specified by:
addin interfaceNamespaceReaderFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>>
-
getBaseElementClass
- Specified by:
getBaseElementClassin interfaceNamespaceIOFactory<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>, P extends NamespacePersister<? super T>>
-