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
  • Constructor Details

    • DefaultForeingKey

      public DefaultForeingKey()
  • Method Details

    • setDescriptor

      public void setDescriptor(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor descriptor)
    • getFieldName

      public String getFieldName()
    • unbind

      public void unbind()
      Specified by:
      unbind in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • isClosedList

      public boolean isClosedList()
      Specified by:
      isClosedList in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setClosedList

      public void setClosedList(boolean selectable)
      Specified by:
      setClosedList in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • isForeingKey

      public boolean isForeingKey()
      Specified by:
      isForeingKey in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setForeingKey

      public void setForeingKey(boolean foreingKey)
      Specified by:
      setForeingKey in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • getLabelFormula

      public String getLabelFormula()
      Specified by:
      getLabelFormula in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setLabelFormula

      public void setLabelFormula(String labelFormula)
      Specified by:
      setLabelFormula in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • getCodeName

      public String getCodeName()
      Specified by:
      getCodeName in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setCodeName

      public void setCodeName(String codeName)
      Specified by:
      setCodeName in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • canBeOptimizedByProvider

      public boolean canBeOptimizedByProvider()
      Specified by:
      canBeOptimizedByProvider in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setCanBeOptimizedByProvider

      public void setCanBeOptimizedByProvider(boolean canBeOptimizedByProvider)
      Specified by:
      setCanBeOptimizedByProvider in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • getTableName

      public String getTableName()
      Specified by:
      getTableName in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setTableName

      public void setTableName(String tableName)
      Specified by:
      setTableName in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.gvsig.fmap.dal.feature.ForeingKey
    • clean

      public void clean()
      Specified by:
      clean in interface org.gvsig.fmap.dal.feature.EditableForeingKey
    • createContext

      public org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey createContext()
      Specified by:
      createContext in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getStoresRepository

      public org.gvsig.fmap.dal.StoresRepository getStoresRepository(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context)
      Specified by:
      getStoresRepository in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context)
      Specified by:
      getFeatureStore in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType getFeatureType(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context)
      Specified by:
      getFeatureType in interface org.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:
      getFeatures in interface org.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:
      getCode in interface org.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:
      getQuery in interface org.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:
      getFeature in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getLabel

      public String getLabel(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context, Object codeValue)
      Specified by:
      getLabel in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getLabelExpression

      public org.gvsig.expressionevaluator.Expression getLabelExpression(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context)
      Specified by:
      getLabelExpression in interface org.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:
      getLabel in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getAvailableValues

      public org.gvsig.tools.dynobject.DynObjectValueItem[] getAvailableValues(org.gvsig.fmap.dal.feature.ForeingKey.ContextForeingKey context)
      Specified by:
      getAvailableValues in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getLabelForValue

      public String getLabelForValue(Object value)
      Specified by:
      getLabelForValue in interface org.gvsig.fmap.dal.feature.ForeingKey
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.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:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • registerPersistenceDefinition

      public static void registerPersistenceDefinition()
    • clone

      public org.gvsig.fmap.dal.feature.ForeingKey clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • getEnsureReferentialIntegrity

      public boolean getEnsureReferentialIntegrity()
      Specified by:
      getEnsureReferentialIntegrity in interface org.gvsig.fmap.dal.feature.ForeingKey
    • setEnsureReferentialIntegrity

      public void setEnsureReferentialIntegrity(boolean ensureReferentialIntegrity)
      Specified by:
      setEnsureReferentialIntegrity in interface org.gvsig.fmap.dal.feature.ForeingKey
    • isInAvailableValues

      public boolean isInAvailableValues(Object valueToCheck)
      Specified by:
      isInAvailableValues in interface org.gvsig.fmap.dal.feature.ForeingKey
    • hasAvailableValues

      public boolean hasAvailableValues()
      Specified by:
      hasAvailableValues in interface org.gvsig.fmap.dal.feature.ForeingKey
    • getStoresRepository

      public org.gvsig.fmap.dal.StoresRepository getStoresRepository(String tableName)