Package org.gvsig.fmap.dal.feature
Class AbstractFeatureStoreTransform
java.lang.Object
org.gvsig.fmap.dal.feature.AbstractFeatureStoreTransform
- All Implemented Interfaces:
Cloneable,FeatureStoreTransform,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.persistence.Persistent
Abstract feature store transform intended for giving a partial default
implementation of the
FeatureStoreTransform interface to other
transform implementations. It is recommended to extend this class when
implementing new FeatureStoreTransforms.
The FeatureType of this class is not persistent: it has to be
generated by the child implementations of this abstract class when they are
created using the persistence mechanism.- Version:
- $Id$
- Author:
- gvSIG team
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(FeatureStore store) clone()Returns the defaultFeatureType.getDynValue(String name) Returns the FeatureStore to which this transform belongs.Returns this FeatureStoreTransform's FeatureType(s)getName()protected org.gvsig.tools.dynobject.DynObjectbooleanhasDynValue(String name) booleanRetruns true if this make changes of any attributes values or false if onlyFeatureTypedefinitions is changed.voidloadFromState(org.gvsig.tools.persistence.PersistentState state) static voidvoidrevoke(FeatureStore store) voidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetDynValue(String name, Object value) voidsetFeatureStore(FeatureStore store) Sets the FeatureStore to which this transform is applied.protected voidsetFeatureTypes(List types, FeatureType defaultType) final voidsetSourceMetadata(org.gvsig.tools.dynobject.DynObject metadata) Sets the original metadata for this transformMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.feature.FeatureStoreTransform
applyTransform, getSourceFeatureTypeFrom, setUp
-
Field Details
-
METADATA_DEFINITION_NAME
- See Also:
-
ABSTRACT_FEATURESTORE_DYNCLASS_NAME
- See Also:
-
name
-
descripcion
-
-
Constructor Details
-
AbstractFeatureStoreTransform
public AbstractFeatureStoreTransform() -
AbstractFeatureStoreTransform
-
-
Method Details
-
getDescription
- Specified by:
getDescriptionin interfaceFeatureStoreTransform
-
getName
- Specified by:
getNamein interfaceFeatureStoreTransform
-
getDefaultFeatureType
Description copied from interface:FeatureStoreTransformReturns the defaultFeatureType.- Specified by:
getDefaultFeatureTypein interfaceFeatureStoreTransform- Returns:
- default
FeatureType - Throws:
DataException
-
getFeatureTypes
Description copied from interface:FeatureStoreTransformReturns this FeatureStoreTransform's FeatureType(s)- Specified by:
getFeatureTypesin interfaceFeatureStoreTransform- Returns:
- Throws:
DataException
-
setFeatureStore
Description copied from interface:FeatureStoreTransformSets the FeatureStore to which this transform is applied.- Specified by:
setFeatureStorein interfaceFeatureStoreTransform- Parameters:
store- FeatureStore to which this transform is applied.
-
getFeatureStore
Description copied from interface:FeatureStoreTransformReturns the FeatureStore to which this transform belongs.- Specified by:
getFeatureStorein interfaceFeatureStoreTransform- Returns:
- FeatureStore to which this transform belongs.
-
isTransformsOriginalValues
public boolean isTransformsOriginalValues()Description copied from interface:FeatureStoreTransformRetruns true if this make changes of any attributes values or false if onlyFeatureTypedefinitions is changed.- Specified by:
isTransformsOriginalValuesin interfaceFeatureStoreTransform- Returns:
-
setFeatureTypes
-
registerPersistent
public static void registerPersistent() -
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
setSourceMetadata
public final void setSourceMetadata(org.gvsig.tools.dynobject.DynObject metadata) Description copied from interface:FeatureStoreTransformSets the original metadata for this transform- Specified by:
setSourceMetadatain interfaceFeatureStoreTransform- Parameters:
metadata-
-
getSourceMetadata
protected org.gvsig.tools.dynobject.DynObject getSourceMetadata() -
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceFeatureStoreTransform- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
hasDynValue
- Specified by:
hasDynValuein interfaceFeatureStoreTransform
-
setDynValue
public void setDynValue(String name, Object value) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
setDynValuein interfaceFeatureStoreTransform- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
apply
- Specified by:
applyin interfaceFeatureStoreTransform
-
revoke
- Specified by:
revokein interfaceFeatureStoreTransform
-