Package net.n2oapp.framework.config.io
Class ElementIOFactoryByMap<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>>
- java.lang.Object
-
- net.n2oapp.framework.config.io.ElementIOFactoryByMap<T,R,P>
-
- All Implemented Interfaces:
ElementIOFactory<T,R,P>,ElementPersisterFactory<T,P>,ElementReaderFactory<T,R>
public class ElementIOFactoryByMap<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>> extends Object implements ElementIOFactory<T,R,P>
Фабрика типизированных функций чтения / записи элементов
-
-
Constructor Summary
Constructors Constructor Description ElementIOFactoryByMap(Class<T> baseElementClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementIOFactory<T,R,P>add(TypedElementIO<? extends T> tio)Class<T>getBaseElementClass()Pproduce(Object model)Rproduce(org.jdom.Element element)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.n2oapp.framework.api.metadata.io.ElementIOFactory
add
-
-
-
-
Method Detail
-
add
public ElementIOFactory<T,R,P> add(TypedElementIO<? extends T> tio)
- Specified by:
addin interfaceElementIOFactory<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>>
-
getBaseElementClass
public Class<T> getBaseElementClass()
- Specified by:
getBaseElementClassin interfaceElementIOFactory<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>>
-
produce
public P produce(Object model)
- Specified by:
producein interfaceElementPersisterFactory<T,R extends TypedElementReader<? extends T>>
-
produce
public R produce(org.jdom.Element element)
- Specified by:
producein interfaceElementReaderFactory<T,R extends TypedElementReader<? extends T>>
-
-