com.bigllc.retsiq.metadata
Class MetadataValidationLookup

java.lang.Object
  extended by com.bigllc.retsiq.metadata.MetadataTableMap
      extended by com.bigllc.retsiq.metadata.MetadataValidationLookup

public class MetadataValidationLookup
extends MetadataTableMap


Field Summary
static java.lang.String DATE
           
static java.lang.String DATE_172
           
static java.lang.String METADATA_ENTRY_ID
           
static java.lang.String NAME
           
static java.lang.String PARENT1_FIELD
           
static java.lang.String PARENT2_FIELD
           
static java.lang.String VERSION
           
static java.lang.String VERSION_172
           
 
Fields inherited from class com.bigllc.retsiq.metadata.MetadataTableMap
map, nameKey, parent
 
Constructor Summary
MetadataValidationLookup(java.util.Map<java.lang.String,java.lang.String> map)
           
MetadataValidationLookup(java.util.Map<java.lang.String,java.lang.String> map, java.util.List<MetadataValidationLookupType> types)
           
 
Method Summary
 java.lang.String getAttributeName()
           
 MetadataTableMap getChild(com.bigllc.retsiq.api.RETSConstants.MetadataType type, java.lang.String name)
           
 java.util.List<? extends MetadataTableMap> getChildren(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 java.util.Map<java.lang.String,? extends MetadataTableMap> getChildrenLookup(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 com.bigllc.retsiq.api.RETSConstants.MetadataType[] getChildTypes()
           
 java.lang.String getDate()
           
 java.lang.String getDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 java.util.Set<MetadataUpdateTypeField> getLinkedField()
           
 java.lang.String getMetadataEntryId()
          A value that never changes as long as the semantic definition of this field remains unchanged.
 com.bigllc.retsiq.api.RETSConstants.MetadataType getMetadataType()
           
 java.lang.String getName()
           
 java.lang.String getParent1Field()
           
 java.lang.String getParent2Field()
           
 java.util.List<MetadataValidationLookupType> getTypes()
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getValidValueMap()
           
 java.util.List<java.lang.String> getValidValues(java.lang.String parentValue)
           
 java.lang.String getVersion()
           
 java.lang.String getVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 void registerField(MetadataUpdateTypeField field)
           
 void setChildrenList(com.bigllc.retsiq.api.RETSConstants.MetadataType type, java.util.List<? extends MetadataTableMap> children)
          This method should be implemented to set the underlying list to the one passed.
 void unregisterField(MetadataUpdateTypeField field)
           
 
Methods inherited from class com.bigllc.retsiq.metadata.MetadataTableMap
addChild, get, getFullPathName, getKeys, getMap, getNameKey, getParent, getRoot, getSystem, removeChild, setChildren, setParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

METADATA_ENTRY_ID

public static final java.lang.String METADATA_ENTRY_ID
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

PARENT1_FIELD

public static final java.lang.String PARENT1_FIELD
See Also:
Constant Field Values

PARENT2_FIELD

public static final java.lang.String PARENT2_FIELD
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

DATE

public static final java.lang.String DATE
See Also:
Constant Field Values

VERSION_172

public static final java.lang.String VERSION_172
See Also:
Constant Field Values

DATE_172

public static final java.lang.String DATE_172
See Also:
Constant Field Values
Constructor Detail

MetadataValidationLookup

public MetadataValidationLookup(java.util.Map<java.lang.String,java.lang.String> map)

MetadataValidationLookup

public MetadataValidationLookup(java.util.Map<java.lang.String,java.lang.String> map,
                                java.util.List<MetadataValidationLookupType> types)
Method Detail

getTypes

public java.util.List<MetadataValidationLookupType> getTypes()

getValidValues

public java.util.List<java.lang.String> getValidValues(java.lang.String parentValue)

getValidValueMap

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getValidValueMap()

getMetadataEntryId

public java.lang.String getMetadataEntryId()
A value that never changes as long as the semantic definition of this field remains unchanged. Since RETS/1.7


getName

public java.lang.String getName()
Overrides:
getName in class MetadataTableMap

getParent1Field

public java.lang.String getParent1Field()

getParent2Field

public java.lang.String getParent2Field()

getVersion

public java.lang.String getVersion()

getDate

public java.lang.String getDate()

getMetadataType

public com.bigllc.retsiq.api.RETSConstants.MetadataType getMetadataType()
Specified by:
getMetadataType in class MetadataTableMap

getAttributeName

public java.lang.String getAttributeName()
Specified by:
getAttributeName in class MetadataTableMap

getDate

public java.lang.String getDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getDate in class MetadataTableMap

getVersion

public java.lang.String getVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getVersion in class MetadataTableMap

getChildren

public java.util.List<? extends MetadataTableMap> getChildren(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getChildren in class MetadataTableMap

setChildrenList

public void setChildrenList(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                            java.util.List<? extends MetadataTableMap> children)
Description copied from class: MetadataTableMap
This method should be implemented to set the underlying list to the one passed. It is called from setChildren. Lookups are and setParent are handled by setChildren.

Specified by:
setChildrenList in class MetadataTableMap
Parameters:
type - the metadata type of the list
children - the list containing the children nodes.

getChildrenLookup

public java.util.Map<java.lang.String,? extends MetadataTableMap> getChildrenLookup(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
Specified by:
getChildrenLookup in class MetadataTableMap

getChild

public MetadataTableMap getChild(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                                 java.lang.String name)
Overrides:
getChild in class MetadataTableMap

getChildTypes

public com.bigllc.retsiq.api.RETSConstants.MetadataType[] getChildTypes()
Overrides:
getChildTypes in class MetadataTableMap

registerField

public void registerField(MetadataUpdateTypeField field)

unregisterField

public void unregisterField(MetadataUpdateTypeField field)

getLinkedField

public java.util.Set<MetadataUpdateTypeField> getLinkedField()