Class ProxyTypedElementIO<T>
- java.lang.Object
-
- net.n2oapp.framework.api.metadata.io.ProxyTypedElementIO<T>
-
- Type Parameters:
T- Тип модели элемента
- All Implemented Interfaces:
ElementClassAware<T>,ElementNameAware,IOProcessorAware,ElementPersister<T>,TypedElementPersister<T>,ElementReader<T>,TypedElementReader<T>
public class ProxyTypedElementIO<T> extends java.lang.Object implements TypedElementReader<T>, TypedElementPersister<T>, IOProcessorAware
Проксирующий считыватель типизированных элементов
-
-
Constructor Summary
Constructors Constructor Description ProxyTypedElementIO(TypedElementIO<T> io)ProxyTypedElementIO(TypedElementIO<T> io, IOProcessor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<T>getElementClass()java.lang.StringgetElementName()Возвращает имя элементаorg.jdom2.Elementpersist(T entity, org.jdom2.Namespace namespace)Собирает из entity элемент доступаTread(org.jdom2.Element element)Считывает элемент xml в entityvoidsetIOProcessor(IOProcessor processor)-
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.aware.ElementClassAware
newInstance
-
-
-
-
Constructor Detail
-
ProxyTypedElementIO
public ProxyTypedElementIO(TypedElementIO<T> io, IOProcessor processor)
-
ProxyTypedElementIO
public ProxyTypedElementIO(TypedElementIO<T> io)
-
-
Method Detail
-
getElementClass
public java.lang.Class<T> getElementClass()
- Specified by:
getElementClassin interfaceElementClassAware<T>- Specified by:
getElementClassin interfaceTypedElementPersister<T>- Returns:
- тип сущности
-
getElementName
public java.lang.String getElementName()
Description copied from interface:ElementNameAwareВозвращает имя элемента- Specified by:
getElementNamein interfaceElementNameAware- Returns:
- имя элемента
-
setIOProcessor
public void setIOProcessor(IOProcessor processor)
- Specified by:
setIOProcessorin interfaceIOProcessorAware
-
persist
public org.jdom2.Element persist(T entity, org.jdom2.Namespace namespace)
Description copied from interface:ElementPersisterСобирает из entity элемент доступа- Specified by:
persistin interfaceElementPersister<T>- Parameters:
entity- инстанс нужного нам типа- Returns:
- элемент доступа
-
read
public T read(org.jdom2.Element element)
Description copied from interface:ElementReaderСчитывает элемент xml в entity- Specified by:
readin interfaceElementReader<T>- Parameters:
element- элемент, из которого нужно прочесть значения- Returns:
- сущность, в которую нужно заполнить значения из element
-
-