Class RelatedFeaturesImpl

java.lang.Object
org.gvsig.tools.complement.AbstractComplement<org.gvsig.tools.dynobject.Tagged>
org.gvsig.fmap.dal.complements.relatedfeatures.RelatedFeaturesImpl
All Implemented Interfaces:
org.gvsig.fmap.dal.complements.RelatedFeatures, org.gvsig.tools.complement.Complement<org.gvsig.tools.dynobject.Tagged>

public class RelatedFeaturesImpl extends org.gvsig.tools.complement.AbstractComplement<org.gvsig.tools.dynobject.Tagged> implements org.gvsig.fmap.dal.complements.RelatedFeatures
Author:
jjdelcerro
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gvsig.fmap.dal.complements.RelatedFeatures

    org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.slf4j.Logger
     

    Fields inherited from interface org.gvsig.fmap.dal.complements.RelatedFeatures

    COMPLEMENT_MANE, DAL_RELATED_COLUMNS, DAL_RELATED_TABLE, DAL_RELATED_UNIQUE_FIELD_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    RelatedFeaturesImpl(org.gvsig.tools.complement.ComplementFactory<org.gvsig.tools.dynobject.Tagged> factory, org.gvsig.tools.dynobject.Tagged object)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures
     
    getColumns(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context)
     
    org.gvsig.fmap.dal.feature.FeatureStore
    getFeatureStore(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context)
     
    org.gvsig.fmap.dal.feature.FeatureQuery
    getForeingKeyQuery(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, Object codeValue)
     
    org.gvsig.fmap.dal.feature.FeatureQuery
    getQuery(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, String fieldName, Object codeValue)
     
     
    getUniqueKey(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, org.gvsig.fmap.dal.feature.Feature feature)
     
     
    org.gvsig.fmap.dal.feature.FeatureQuery
    getUniqueKeyQuery(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, Object codeValue)
     
    boolean
     
    boolean
    isRelatedFeatures(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context)
     

    Methods inherited from class org.gvsig.tools.complement.AbstractComplement

    getFactory, getObject

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gvsig.tools.complement.Complement

    getFactory, getObject
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
  • Constructor Details

    • RelatedFeaturesImpl

      public RelatedFeaturesImpl(org.gvsig.tools.complement.ComplementFactory<org.gvsig.tools.dynobject.Tagged> factory, org.gvsig.tools.dynobject.Tagged object)
  • Method Details

    • isRelatedFeatures

      public boolean isRelatedFeatures()
      Specified by:
      isRelatedFeatures in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • isRelatedFeatures

      public boolean isRelatedFeatures(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context)
      Specified by:
      isRelatedFeatures in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getUniqueKeyName

      public String getUniqueKeyName()
      Specified by:
      getUniqueKeyName in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getTableName

      public String getTableName()
      Specified by:
      getTableName in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • createContext

      public org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures createContext()
      Specified by:
      createContext in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context)
      Specified by:
      getFeatureStore in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getUniqueKey

      public Object getUniqueKey(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, org.gvsig.fmap.dal.feature.Feature feature)
      Specified by:
      getUniqueKey in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getForeingKeyQuery

      public org.gvsig.fmap.dal.feature.FeatureQuery getForeingKeyQuery(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, Object codeValue)
      Specified by:
      getForeingKeyQuery in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getUniqueKeyQuery

      public org.gvsig.fmap.dal.feature.FeatureQuery getUniqueKeyQuery(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, Object codeValue)
      Specified by:
      getUniqueKeyQuery in interface org.gvsig.fmap.dal.complements.RelatedFeatures
    • getQuery

      public org.gvsig.fmap.dal.feature.FeatureQuery getQuery(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context, String fieldName, Object codeValue)
    • getColumns

      public List<String> getColumns(org.gvsig.fmap.dal.complements.RelatedFeatures.ContextRelatedFeatures context)
      Specified by:
      getColumns in interface org.gvsig.fmap.dal.complements.RelatedFeatures