Class 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 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
      • 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