Package 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.
-
-
Constructor Summary
Constructors Constructor Description ClassInstance(ClassDefinition definition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAdditionalProperties(PropertySetInstance propertySet)
void
addReference(ReferenceInstance reference)
void
clear()
java.util.Collection<PropertySetInstance>
getAdditionalProperties()
int
getAdditionalPropertiesCount()
java.util.Map<java.lang.String,PropertySetInstance>
getAdditionalPropertiesMap()
java.lang.String
getClassName()
ClassDefinition
getDefinition()
java.lang.String
getDescription()
ReferenceInstance
getParent()
ClassInstance
getParentInstance(boolean required)
java.lang.Object
getPrimaryKeyValue()
int
getPropertiesCount()
java.lang.Object
getProperty(java.lang.String propertyName)
java.util.Set<java.lang.String>
getPropertyNames()
ReferenceInstance
getReference(java.lang.String referenceName)
int
getReferenceCount()
java.util.Set<java.lang.String>
getReferenceNames()
boolean
isEmpty()
void
setParent(ReferenceInstance parent)
void
setPrimaryKeyValue(java.lang.Object value)
void
setProperty(java.lang.String name, java.lang.Object value)
java.lang.String
toString()
void
validate()
-
-
-
Constructor Detail
-
ClassInstance
public ClassInstance(ClassDefinition definition)
- Parameters:
definition
-
-
-
Method Detail
-
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 classjava.lang.Object
-
getDescription
public java.lang.String getDescription()
- Returns:
- String
-
-