public class DefaultFeatureStoreTransforms extends java.lang.Object implements FeatureStoreTransforms, Persistent
| Constructor and Description |
|---|
DefaultFeatureStoreTransforms() |
DefaultFeatureStoreTransforms(DefaultFeatureStore store) |
| Modifier and Type | Method and Description |
|---|---|
FeatureStoreTransform |
add(FeatureStoreTransform transform)
Adds a FeatureStoreTransform to this container.
|
Feature |
applyTransform(DefaultFeature source,
FeatureType targetFeatureType) |
protected void |
checkEditingMode() |
void |
clear()
Empties this container.
|
java.lang.Object |
clone()
Creates a copy of the object.
|
FeatureType |
getDefaultFeatureType() |
java.lang.Object |
getDynValue(java.lang.String name) |
FeatureStore |
getFeatureStore() |
FeatureType |
getFeatureType(java.lang.String featureTypeId) |
java.util.List<FeatureType> |
getFeatureTypes() |
FeatureType |
getSourceFeatureTypeFrom(FeatureType targetFeatureType) |
FeatureStoreTransform |
getTransform(int index)
Returns the FeatureStoreTransform given its index.
|
boolean |
hasDynValue(java.lang.String name) |
boolean |
isEmpty()
Indicates whether this container is empty.
|
boolean |
isTransformsOriginalValues()
Retruns true if any
FeatureStoreTransform make changes of any
previous attributes values. |
java.util.Iterator<FeatureStoreTransform> |
iterator()
Returns an iterator over this container elements.
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
protected void |
notifyChangeToStore() |
static void |
registerPersistent() |
boolean |
remove(FeatureStoreTransform transform)
Removes the given
FeatureStoreTransform. |
java.lang.Object |
remove(int index)
Removes the
FeatureStoreTransform given its index. |
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setDynValue(java.lang.String name,
java.lang.Object value) |
void |
setFeatureStore(FeatureStore featureStore) |
void |
setStoreForClone(FeatureStore featureStore) |
int |
size()
Returns the number of FeatureStoreTransforms stored in this container
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneQuietly, cloneQuietlypublic DefaultFeatureStoreTransforms()
public DefaultFeatureStoreTransforms(DefaultFeatureStore store)
protected void checkEditingMode()
protected void notifyChangeToStore()
public FeatureStoreTransform add(FeatureStoreTransform transform) throws DataException
FeatureStoreTransformsadd in interface FeatureStoreTransformstransform - the FeatureStoreTransform to addDataExceptionpublic void clear()
FeatureStoreTransformsclear in interface FeatureStoreTransformspublic FeatureStoreTransform getTransform(int index)
FeatureStoreTransformsgetTransform in interface FeatureStoreTransformsindex - a position in this FeatureStoreTransformspublic java.util.Iterator<FeatureStoreTransform> iterator()
FeatureStoreTransformsiterator in interface java.lang.Iterable<FeatureStoreTransform>iterator in interface FeatureStoreTransformspublic java.lang.Object remove(int index)
FeatureStoreTransformsFeatureStoreTransform given its index.remove in interface FeatureStoreTransformsindex - the position of the FeatureStoreTransform to remove.public boolean remove(FeatureStoreTransform transform)
FeatureStoreTransformsFeatureStoreTransform.remove in interface FeatureStoreTransformstransform - FeatureStoreTransform to removepublic int size()
FeatureStoreTransformssize in interface FeatureStoreTransformspublic boolean isEmpty()
FeatureStoreTransformsisEmpty in interface FeatureStoreTransformspublic Feature applyTransform(DefaultFeature source, FeatureType targetFeatureType) throws DataException
DataExceptionpublic FeatureType getSourceFeatureTypeFrom(FeatureType targetFeatureType)
public FeatureType getDefaultFeatureType() throws DataException
DataExceptionpublic java.util.List<FeatureType> getFeatureTypes() throws DataException
DataExceptionpublic FeatureStore getFeatureStore()
public void setFeatureStore(FeatureStore featureStore)
public void setStoreForClone(FeatureStore featureStore)
public boolean isTransformsOriginalValues()
FeatureStoreTransformsFeatureStoreTransform make changes of any
previous attributes values.FeatureStoreTransform affects only to attributes defition,
the FeatureSet performance can be better.isTransformsOriginalValues in interface FeatureStoreTransformspublic FeatureType getFeatureType(java.lang.String featureTypeId) throws DataException
DataExceptionpublic void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentPersistenceExceptionpublic void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentPersistenceExceptionpublic static void registerPersistent()
public java.lang.Object getDynValue(java.lang.String name)
throws DynFieldNotFoundException
DynFieldNotFoundExceptionpublic void setDynValue(java.lang.String name,
java.lang.Object value)
throws DynFieldNotFoundException
DynFieldNotFoundExceptionpublic boolean hasDynValue(java.lang.String name)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Cloneableclone in class java.lang.Objectjava.lang.CloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.