Class ObjectClassInfo


  • public final class ObjectClassInfo
    extends Object
    Extension of Attribute to distinguish it from a regular attribute.
    Since:
    1.0
    Author:
    Will Droste
    • Constructor Detail

      • ObjectClassInfo

        public ObjectClassInfo​(String type,
                               Set<AttributeInfo> attrInfo,
                               boolean isContainer,
                               boolean isAuxiliary)
        Public only for serialization; Use ObjectClassInfoBuilder instead.
        Parameters:
        type - The name of the object class
        attrInfo - The attributes of the object class.
        isContainer - True if this can contain other object classes.
    • Method Detail

      • isContainer

        public boolean isContainer()
      • isAuxiliary

        public boolean isAuxiliary()
        Returns flag indicating whether this is a definition of auxiliary object class. Auxiliary object classes define additional characteristics of the object.
      • getType

        public String getType()
      • is

        public boolean is​(String name)
        Determines if the 'name' matches this ObjectClassInfo.
        Parameters:
        name - case-insensitive string representation of the ObjectClassInfo's type.
        Returns:
        true if the case insensitive type is equal to that of the one in this ObjectClassInfo.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object