Package org.gvsig.fmap.dal.feature.impl
Class DefaultForeingKey
java.lang.Object
org.gvsig.fmap.dal.feature.impl.DefaultForeingKey
- All Implemented Interfaces:
Cloneable,org.gvsig.fmap.dal.feature.EditableForeingKey,org.gvsig.fmap.dal.feature.ForeingKey,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.persistence.Persistent
public class DefaultForeingKey
extends Object
implements org.gvsig.tools.persistence.Persistent, org.gvsig.fmap.dal.feature.ForeingKey, org.gvsig.fmap.dal.feature.EditableForeingKey, org.gvsig.tools.lang.Cloneable
- Author:
- jjdelcerro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.fmap.dal.feature.ForeingKey
org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey -
Field Summary
Fields inherited from interface org.gvsig.fmap.dal.feature.ForeingKey
MAX_AVAILABLE_VALUES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclean()org.gvsig.fmap.dal.feature.ForeingKeyclone()org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKeyorg.gvsig.tools.dynobject.DynObjectValueItem[]getAvailableValues(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) getCode(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, org.gvsig.fmap.dal.feature.Feature feature) booleanorg.gvsig.fmap.dal.feature.FeaturegetFeature(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, Object codeValue) List<org.gvsig.fmap.dal.feature.Feature> getFeatures(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) org.gvsig.fmap.dal.feature.FeatureStoregetFeatureStore(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) org.gvsig.fmap.dal.feature.FeatureTypegetFeatureType(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) getLabel(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, org.gvsig.fmap.dal.feature.Feature feature) org.gvsig.expressionevaluator.ExpressiongetLabelExpression(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) getLabelForValue(Object value) org.gvsig.fmap.dal.feature.FeatureQueryorg.gvsig.fmap.dal.StoresRepositorygetStoresRepository(String tableName) org.gvsig.fmap.dal.StoresRepositorygetStoresRepository(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) booleanbooleanbooleanisEmpty()booleanbooleanisInAvailableValues(Object valueToCheck) voidloadFromState(org.gvsig.tools.persistence.PersistentState state) static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetCanBeOptimizedByProvider(boolean canBeOptimizedByProvider) voidsetClosedList(boolean selectable) voidsetCodeName(String codeName) voidsetDescriptor(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor descriptor) voidsetEnsureReferentialIntegrity(boolean ensureReferentialIntegrity) voidsetForeingKey(boolean foreingKey) voidsetLabelFormula(String labelFormula) voidsetTableName(String tableName) voidunbind()
-
Constructor Details
-
DefaultForeingKey
public DefaultForeingKey()
-
-
Method Details
-
setDescriptor
public void setDescriptor(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor descriptor) -
getFieldName
-
unbind
public void unbind()- Specified by:
unbindin interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
isClosedList
public boolean isClosedList()- Specified by:
isClosedListin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setClosedList
public void setClosedList(boolean selectable) - Specified by:
setClosedListin interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
isForeingKey
public boolean isForeingKey()- Specified by:
isForeingKeyin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setForeingKey
public void setForeingKey(boolean foreingKey) - Specified by:
setForeingKeyin interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
getLabelFormula
- Specified by:
getLabelFormulain interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setLabelFormula
- Specified by:
setLabelFormulain interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
getCodeName
- Specified by:
getCodeNamein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setCodeName
- Specified by:
setCodeNamein interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
canBeOptimizedByProvider
public boolean canBeOptimizedByProvider()- Specified by:
canBeOptimizedByProviderin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setCanBeOptimizedByProvider
public void setCanBeOptimizedByProvider(boolean canBeOptimizedByProvider) - Specified by:
setCanBeOptimizedByProviderin interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
getTableName
- Specified by:
getTableNamein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setTableName
- Specified by:
setTableNamein interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
clean
public void clean()- Specified by:
cleanin interfaceorg.gvsig.fmap.dal.feature.EditableForeingKey
-
createContext
public org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey createContext()- Specified by:
createContextin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getStoresRepository
public org.gvsig.fmap.dal.StoresRepository getStoresRepository(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) - Specified by:
getStoresRepositoryin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getFeatureStore
public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) - Specified by:
getFeatureStorein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getFeatureType
public org.gvsig.fmap.dal.feature.FeatureType getFeatureType(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) - Specified by:
getFeatureTypein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getFeatures
public List<org.gvsig.fmap.dal.feature.Feature> getFeatures(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) - Specified by:
getFeaturesin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getCode
public Object getCode(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, org.gvsig.fmap.dal.feature.Feature feature) - Specified by:
getCodein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getQuery
public org.gvsig.fmap.dal.feature.FeatureQuery getQuery(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, Object codeValue) - Specified by:
getQueryin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getFeature
public org.gvsig.fmap.dal.feature.Feature getFeature(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, Object codeValue) - Specified by:
getFeaturein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getLabel
public String getLabel(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, Object codeValue) - Specified by:
getLabelin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getLabelExpression
public org.gvsig.expressionevaluator.Expression getLabelExpression(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) - Specified by:
getLabelExpressionin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getLabel
public String getLabel(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, org.gvsig.fmap.dal.feature.Feature feature) - Specified by:
getLabelin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getAvailableValues
public org.gvsig.tools.dynobject.DynObjectValueItem[] getAvailableValues(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context) - Specified by:
getAvailableValuesin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getLabelForValue
- Specified by:
getLabelForValuein interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
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
-
registerPersistenceDefinition
public static void registerPersistenceDefinition() -
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getEnsureReferentialIntegrity
public boolean getEnsureReferentialIntegrity()- Specified by:
getEnsureReferentialIntegrityin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
setEnsureReferentialIntegrity
public void setEnsureReferentialIntegrity(boolean ensureReferentialIntegrity) - Specified by:
setEnsureReferentialIntegrityin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
isInAvailableValues
- Specified by:
isInAvailableValuesin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
hasAvailableValues
public boolean hasAvailableValues()- Specified by:
hasAvailableValuesin interfaceorg.gvsig.fmap.dal.feature.ForeingKey
-
getStoresRepository
-