Interface NamespacePersisterFactory<T extends NamespaceUriAware,P extends NamespacePersister<? super T>>
-
- Type Parameters:
T- Тип моделиP- Персистер
- All Superinterfaces:
ElementPersisterFactory<T,P>
- All Known Subinterfaces:
NamespaceIOFactory<T,R,P>
public interface NamespacePersisterFactory<T extends NamespaceUriAware,P extends NamespacePersister<? super T>> extends ElementPersisterFactory<T,P>
Фабрика персистеров элементов поражденных по неймспейсу
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidadd(NamespacePersister<T> persister)Pproduce(java.lang.Class<T> clazz, org.jdom2.Namespace... namespaces)Произвести персистер по неймспейсу и классу моделиdefault Pproduce(T entity)Произвести персистер по модели
-
-
-
Method Detail
-
produce
P produce(java.lang.Class<T> clazz, org.jdom2.Namespace... namespaces)
Произвести персистер по неймспейсу и классу модели- Parameters:
namespaces- Неймспейсыclazz- Класс модели- Returns:
- Персистер
-
produce
default P produce(T entity)
Description copied from interface:ElementPersisterFactoryПроизвести персистер по модели- Specified by:
producein interfaceElementPersisterFactory<T extends NamespaceUriAware,P extends NamespacePersister<? super T>>- Parameters:
entity- Модель- Returns:
- Персистер
-
add
void add(NamespacePersister<T> persister)
-
-