Class AbstractMetadataManager
java.lang.Object
org.gvsig.metadata.lib.basic.impl.AbstractMetadataManager
- All Implemented Interfaces:
org.gvsig.metadata.MetadataManager
- Direct Known Subclasses:
BasicMetadataManager
public abstract class AbstractMetadataManager
extends Object
implements org.gvsig.metadata.MetadataManager
Abstract metadata manager used in both metadata basic and full modules.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.tools.dynobject.DynObjectManagerprotected FileFields inherited from interface org.gvsig.metadata.MetadataManager
METADATA_NAMESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.tools.dynobject.DynStructaddDefinition(String metadataDefinitionName, InputStream stream, ClassLoader loader) org.gvsig.tools.dynobject.DynStructaddDefinition(String name, String description) voidaddDefinition(org.gvsig.tools.dynobject.DynClass definition) protected abstract org.gvsig.metadata.MetadatacreateMetadata(org.gvsig.tools.dynobject.DynStruct definition) org.gvsig.metadata.MetadataContainerprotected abstract org.gvsig.metadata.MetadataContainercreateMetadataContainer(org.gvsig.tools.dynobject.DynClass dynClass) org.gvsig.tools.dynobject.DynStructgetDefinition(String metadataName) org.gvsig.tools.dynobject.DynStructgetDefinition(org.gvsig.metadata.Metadata metadata) org.gvsig.metadata.MetadatagetMetadata(String metadataID) org.gvsig.metadata.MetadatagetMetadata(org.gvsig.tools.dynobject.DynStruct definition) getRepositoryFile(String relativePath) booleanbooleanprotected voidvoidloadMetadata(org.gvsig.metadata.Metadata metadata) voidremoveDefinition(org.gvsig.tools.dynobject.DynStruct dynStruct) voidsetMetadataHomeRepository(File metadataHomeFile) voidsetValidationBeforeExporting(boolean doValidation) voidsetValidationBeforeSaving(boolean doValidation) voidvoidstoreMetadata(org.gvsig.metadata.Metadata metadata)
-
Field Details
-
dynManager
protected org.gvsig.tools.dynobject.DynObjectManager dynManager -
metadataHomeFile
-
-
Constructor Details
-
AbstractMetadataManager
public AbstractMetadataManager()
-
-
Method Details
-
initDefinitions
protected void initDefinitions() -
addDefinition
public org.gvsig.tools.dynobject.DynStruct addDefinition(String name, String description) throws org.gvsig.metadata.exceptions.MetadataException - Specified by:
addDefinitionin interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
addDefinition
public org.gvsig.tools.dynobject.DynStruct addDefinition(String metadataDefinitionName, InputStream stream, ClassLoader loader) throws org.gvsig.metadata.exceptions.MetadataException - Specified by:
addDefinitionin interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
getDefinition
public org.gvsig.tools.dynobject.DynStruct getDefinition(org.gvsig.metadata.Metadata metadata) throws org.gvsig.metadata.exceptions.MetadataException - Specified by:
getDefinitionin interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
getDefinition
- Specified by:
getDefinitionin interfaceorg.gvsig.metadata.MetadataManager
-
addDefinition
public void addDefinition(org.gvsig.tools.dynobject.DynClass definition) throws org.gvsig.metadata.exceptions.MetadataException - Specified by:
addDefinitionin interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
removeDefinition
public void removeDefinition(org.gvsig.tools.dynobject.DynStruct dynStruct) - Specified by:
removeDefinitionin interfaceorg.gvsig.metadata.MetadataManager
-
createMetadataContainer
- Specified by:
createMetadataContainerin interfaceorg.gvsig.metadata.MetadataManager
-
createMetadataContainer
protected abstract org.gvsig.metadata.MetadataContainer createMetadataContainer(org.gvsig.tools.dynobject.DynClass dynClass) -
storeMetadata
public void storeMetadata(org.gvsig.metadata.Metadata metadata) throws org.gvsig.metadata.exceptions.MetadataException - Specified by:
storeMetadatain interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
loadMetadata
public void loadMetadata(org.gvsig.metadata.Metadata metadata) throws org.gvsig.metadata.exceptions.MetadataException - Specified by:
loadMetadatain interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
getMetadata
public org.gvsig.metadata.Metadata getMetadata(org.gvsig.tools.dynobject.DynStruct definition) throws org.gvsig.metadata.exceptions.InvalidMetadataNamespaceException - Specified by:
getMetadatain interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.InvalidMetadataNamespaceException
-
createMetadata
protected abstract org.gvsig.metadata.Metadata createMetadata(org.gvsig.tools.dynobject.DynStruct definition) -
getMetadataHomeRepository
- Specified by:
getMetadataHomeRepositoryin interfaceorg.gvsig.metadata.MetadataManager
-
getRepositoryFile
-
storeDefinitions
public void storeDefinitions() -
getDefinitions
- Specified by:
getDefinitionsin interfaceorg.gvsig.metadata.MetadataManager
-
setMetadataHomeRepository
- Specified by:
setMetadataHomeRepositoryin interfaceorg.gvsig.metadata.MetadataManager
-
getMetadata
public org.gvsig.metadata.Metadata getMetadata(String metadataID) throws org.gvsig.metadata.exceptions.InvalidMetadataNamespaceException - Specified by:
getMetadatain interfaceorg.gvsig.metadata.MetadataManager- Throws:
org.gvsig.metadata.exceptions.InvalidMetadataNamespaceException
-
setValidationBeforeSaving
public void setValidationBeforeSaving(boolean doValidation) - Specified by:
setValidationBeforeSavingin interfaceorg.gvsig.metadata.MetadataManager
-
getValidationBeforeSaving
public boolean getValidationBeforeSaving()- Specified by:
getValidationBeforeSavingin interfaceorg.gvsig.metadata.MetadataManager
-
setValidationBeforeExporting
public void setValidationBeforeExporting(boolean doValidation) - Specified by:
setValidationBeforeExportingin interfaceorg.gvsig.metadata.MetadataManager
-
getValidationBeforeExporting
public boolean getValidationBeforeExporting()- Specified by:
getValidationBeforeExportingin interfaceorg.gvsig.metadata.MetadataManager
-