com.ibm.di.connector.dpa.schema
Class ClassDefinition

java.lang.Object
  extended by com.ibm.di.connector.dpa.schema.ClassDefinition

public class ClassDefinition
extends Object

This class contains meta data about a class from the model. A representation of the 'class' element from dpaschema.xml.


Constructor Summary
protected ClassDefinition()
           
 
Method Summary
protected  void addAdditionalProperties(PropertySetDefinition properties)
           
protected  void addReference(ReferenceDefinition reference)
           
 List<PropertySetDefinition> getAdditionalProperties()
           
 PropertySetDefinition getAdditionalProperties(String propertySetName)
           
 int getAdditionalPropertyCount()
           
 String getClassName()
           
 ReferenceDefinition getParent()
           
 PropertyDefinition getPrimaryKey()
           
 PropertySetDefinition getProperties()
           
 int getPropertyCount()
           
 PropertyDefinition getPropertyDefinition(String propertyName)
           
 List<PropertyDefinition> getPropertyList()
           
 int getReferenceCount()
           
 List<ReferenceDefinition> getReferences()
           
 String getTable()
           
 UIDDefinition getUidDefinition()
           
 List<PropertyDefinition> getUniqueKey()
           
protected  void setClassName(String className)
           
protected  void setParentDefinition(ReferenceDefinition parent)
           
protected  void setProperties(PropertySetDefinition properties)
           
protected  void setTable(String table)
           
protected  void setUidDefinition(UIDDefinition uidDefinition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassDefinition

protected ClassDefinition()
Method Detail

setUidDefinition

protected void setUidDefinition(UIDDefinition uidDefinition)
Parameters:
uidDefinition -

setParentDefinition

protected void setParentDefinition(ReferenceDefinition parent)
Parameters:
parent -

setClassName

protected void setClassName(String className)
Parameters:
className -

addReference

protected void addReference(ReferenceDefinition reference)
Parameters:
reference -

setProperties

protected void setProperties(PropertySetDefinition properties)
Parameters:
properties -

addAdditionalProperties

protected void addAdditionalProperties(PropertySetDefinition properties)
Parameters:
properties -

setTable

protected void setTable(String table)
Parameters:
table -

getClassName

public String getClassName()
Returns:
String

getReferenceCount

public int getReferenceCount()
Returns:
int

getReferences

public List<ReferenceDefinition> getReferences()
Returns:
List

getPropertyCount

public int getPropertyCount()
Returns:
int

getProperties

public PropertySetDefinition getProperties()
Returns:
PropertySetDefinition

getPropertyList

public List<PropertyDefinition> getPropertyList()
Returns:
List

getAdditionalPropertyCount

public int getAdditionalPropertyCount()
Returns:
int

getAdditionalProperties

public List<PropertySetDefinition> getAdditionalProperties()
Returns:
List

getAdditionalProperties

public PropertySetDefinition getAdditionalProperties(String propertySetName)
Parameters:
propertySetName -
Returns:
PropertySetDefinition

getTable

public String getTable()
Returns:
String

getPrimaryKey

public PropertyDefinition getPrimaryKey()
Returns:
PropertyDefinition

getParent

public ReferenceDefinition getParent()
Returns:
ReferenceDefinition

getUniqueKey

public List<PropertyDefinition> getUniqueKey()
Returns:
List

getUidDefinition

public UIDDefinition getUidDefinition()
Returns:
UIDDefinition

getPropertyDefinition

public PropertyDefinition getPropertyDefinition(String propertyName)
Parameters:
propertyName -
Returns:
PropertyDefinition