com.bigllc.retsiq.metadata
Class MetadataSystem

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

public class MetadataSystem
extends MetadataTableMap


Field Summary
static java.lang.String COMMENTS
           
static java.lang.String DESCRIPTION
           
static java.lang.String ID
           
static java.lang.String TIMEZONEOFFSET
           
 
Fields inherited from class com.bigllc.retsiq.metadata.MetadataTableMap
map, nameKey, parent
 
Constructor Summary
MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map)
           
MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map, java.lang.String date, java.lang.String version)
           
MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map, java.lang.String date, java.lang.String version, java.util.List<MetadataResource> resources)
           
MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map, java.lang.String date, java.lang.String version, java.util.List<MetadataResource> resources, java.util.List<MetadataForeignKey> foreignKeys)
           
 
Method Summary
 void addResource(MetadataResource resource)
           
 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 getComments()
           
 java.lang.String getDate()
           
 java.lang.String getDate(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 java.lang.String getDescription()
           
 MetadataForeignKey getForeignKey(java.lang.String foreignKey)
           
 java.util.List<MetadataForeignKey> getForeignKeys()
           
 java.lang.String getId()
           
 com.bigllc.retsiq.api.RETSConstants.MetadataType getMetadataType()
           
 MetadataResource getResource(java.lang.String resource)
           
 java.util.List<MetadataResource> getResources()
           
 java.lang.String getTimeZoneOffset()
          Get the time zone offset.
 java.lang.String getVersion()
           
 java.lang.String getVersion(com.bigllc.retsiq.api.RETSConstants.MetadataType type)
           
 void postBuild()
           
 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 setDate(java.lang.String date)
           
 void setVersion(java.lang.String version)
           
 
Methods inherited from class com.bigllc.retsiq.metadata.MetadataTableMap
addChild, get, getFullPathName, getKeys, getMap, getName, 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

ID

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

DESCRIPTION

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

COMMENTS

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

TIMEZONEOFFSET

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

MetadataSystem

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

MetadataSystem

public MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map,
                      java.lang.String date,
                      java.lang.String version)

MetadataSystem

public MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map,
                      java.lang.String date,
                      java.lang.String version,
                      java.util.List<MetadataResource> resources)

MetadataSystem

public MetadataSystem(java.util.Map<java.lang.String,java.lang.String> map,
                      java.lang.String date,
                      java.lang.String version,
                      java.util.List<MetadataResource> resources,
                      java.util.List<MetadataForeignKey> foreignKeys)
Method Detail

getId

public java.lang.String getId()

getDescription

public java.lang.String getDescription()

getComments

public java.lang.String getComments()

getTimeZoneOffset

public java.lang.String getTimeZoneOffset()
Get the time zone offset. Since RETS/1.7.2


getResources

public java.util.List<MetadataResource> getResources()

getDate

public java.lang.String getDate()

setDate

public void setDate(java.lang.String date)

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

getResource

public MetadataResource getResource(java.lang.String resource)

getForeignKeys

public java.util.List<MetadataForeignKey> getForeignKeys()

getForeignKey

public MetadataForeignKey getForeignKey(java.lang.String foreignKey)

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.

getChild

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

getChildrenLookup

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

getChildTypes

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

postBuild

public void postBuild()

addResource

public void addResource(MetadataResource resource)