com.ibm.di.connector.dpa.schema
Class ClassInstance
java.lang.Object
com.ibm.di.connector.dpa.schema.ClassInstance
public class ClassInstance
- extends java.lang.Object
An instance of a class from the data model.
This class contains actual data (properties and relations).
Each class instance object has a corresponding ClassDefinition object.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ClassInstance
public ClassInstance(ClassDefinition definition)
- Parameters:
definition
-
setParent
public void setParent(ReferenceInstance parent)
- Parameters:
parent
-
getClassName
public java.lang.String getClassName()
- Returns:
- String
getPrimaryKeyValue
public java.lang.Object getPrimaryKeyValue()
- Returns:
- Object
setPrimaryKeyValue
public void setPrimaryKeyValue(java.lang.Object value)
- Parameters:
value
-
getPropertiesCount
public int getPropertiesCount()
- Returns:
- int
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
- Returns:
- Set
getProperty
public java.lang.Object getProperty(java.lang.String propertyName)
- Parameters:
propertyName
-
- Returns:
- Object
setProperty
public void setProperty(java.lang.String name,
java.lang.Object value)
- Parameters:
name
- value
-
getReferenceCount
public int getReferenceCount()
- Returns:
- int
getReferenceNames
public java.util.Set<java.lang.String> getReferenceNames()
- Returns:
- Set
getReference
public ReferenceInstance getReference(java.lang.String referenceName)
- Parameters:
referenceName
-
- Returns:
- ReferenceInstance
addReference
public void addReference(ReferenceInstance reference)
- Parameters:
reference
-
addAdditionalProperties
public void addAdditionalProperties(PropertySetInstance propertySet)
- Parameters:
propertySet
-
getAdditionalPropertiesCount
public int getAdditionalPropertiesCount()
- Returns:
- int
getAdditionalPropertiesMap
public java.util.Map<java.lang.String,PropertySetInstance> getAdditionalPropertiesMap()
- Returns:
- Map
getAdditionalProperties
public java.util.Collection<PropertySetInstance> getAdditionalProperties()
- Returns:
- Collection
clear
public void clear()
isEmpty
public boolean isEmpty()
- Returns:
- boolean
getDefinition
public ClassDefinition getDefinition()
- Returns:
- ClassDefinition
getParent
public ReferenceInstance getParent()
- Returns:
- parent
getParentInstance
public ClassInstance getParentInstance(boolean required)
- Parameters:
required
-
- Returns:
- ClassInstance
validate
public void validate()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getDescription
public java.lang.String getDescription()
- Returns:
- String