Class AbstractN2oMetadataPersister<T extends NamespaceUriAware>
- java.lang.Object
-
- net.n2oapp.framework.api.metadata.persister.AbstractN2oMetadataPersister<T>
-
- All Implemented Interfaces:
ElementClassAware<T>,ElementNameAware,NamespaceUriAware,PersisterFactoryAware<T,NamespacePersister<T>>,ElementPersister<T>,NamespacePersister<T>,TypedElementPersister<T>
public abstract class AbstractN2oMetadataPersister<T extends NamespaceUriAware> extends java.lang.Object implements NamespacePersister<T>, PersisterFactoryAware<T,NamespacePersister<T>>
Абстрактная реализация записи метаданных в DOM элементы
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringnamespacePrefixprotected java.lang.StringnamespaceUriprotected NamespacePersisterFactorypersisterFactory
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractN2oMetadataPersister()AbstractN2oMetadataPersister(java.lang.String namespaceUri, java.lang.String namespacePrefix)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetNamespacePrefix()java.lang.StringgetNamespaceUri()abstract voidsetNamespacePrefix(java.lang.String prefix)abstract voidsetNamespaceUri(java.lang.String uri)voidsetPersisterFactory(NamespacePersisterFactory<T,NamespacePersister<T>> persisterFactory)-
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
-
Methods inherited from interface net.n2oapp.framework.api.metadata.aware.ElementNameAware
getElementName
-
Methods inherited from interface net.n2oapp.framework.api.metadata.persister.ElementPersister
persist
-
Methods inherited from interface net.n2oapp.framework.api.metadata.aware.NamespaceUriAware
getNamespace
-
Methods inherited from interface net.n2oapp.framework.api.metadata.persister.TypedElementPersister
getElementClass
-
-
-
-
Field Detail
-
namespaceUri
protected java.lang.String namespaceUri
-
namespacePrefix
protected java.lang.String namespacePrefix
-
persisterFactory
protected NamespacePersisterFactory persisterFactory
-
-
Method Detail
-
setNamespaceUri
public abstract void setNamespaceUri(java.lang.String uri)
- Specified by:
setNamespaceUriin interfaceNamespaceUriAware
-
setNamespacePrefix
public abstract void setNamespacePrefix(java.lang.String prefix)
-
getNamespaceUri
public java.lang.String getNamespaceUri()
- Specified by:
getNamespaceUriin interfaceNamespaceUriAware- Returns:
- URI схемы
-
getNamespacePrefix
public java.lang.String getNamespacePrefix()
- Specified by:
getNamespacePrefixin interfaceNamespaceUriAware- Returns:
- Префикс схемы
-
setPersisterFactory
public void setPersisterFactory(NamespacePersisterFactory<T,NamespacePersister<T>> persisterFactory)
- Specified by:
setPersisterFactoryin interfacePersisterFactoryAware<T extends NamespaceUriAware,NamespacePersister<T extends NamespaceUriAware>>
-
-