Class ModelClass

    • Field Detail

      • superClass

        private java.lang.String superClass
      • isInternalSuperClass

        private boolean isInternalSuperClass
      • interfaces

        private java.util.List<java.lang.String> interfaces
      • fields

        private java.util.List<ModelField> fields
      • fieldMap

        private transient java.util.Map<java.lang.String,​java.util.List<ModelField>> fieldMap
    • Constructor Detail

      • ModelClass

        public ModelClass()
      • ModelClass

        public ModelClass​(Model model,
                          java.lang.String name)
    • Method Detail

      • getSuperClass

        public java.lang.String getSuperClass()
      • setSuperClass

        public void setSuperClass​(java.lang.String superClass)
      • getInterfaces

        public java.util.List<java.lang.String> getInterfaces()
        Returns the list of all interfaces of this class.
        Returns:
        Returns the list of all interfaces of this class.
      • addInterface

        public void addInterface​(java.lang.String modelInterface)
      • getAllFields

        public java.util.List<ModelField> getAllFields()
        Returns the list of all fields in this class. It does not include the fields of super classes.
        Specified by:
        getAllFields in class ModelType
        Returns:
        Returns the list of all fields in this class. It does not include the fields of super classes.
      • getAllFields

        public java.util.List<ModelField> getAllFields​(boolean withInheritedField)
        Returns all the fields in this class and all super classes if withInheritedField equals to true.
        Specified by:
        getAllFields in class ModelType
        Parameters:
        withInheritedField - whether inherited fields should be included.
        Returns:
        Returns all the fields in this class and all super classes.
      • addField

        public void addField​(ModelField modelField)
      • hasSuperClass

        public boolean hasSuperClass()
      • isInternalSuperClass

        public boolean isInternalSuperClass()
      • getMetadata

        public ClassMetadata getMetadata​(java.lang.String key)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class BaseElement