Interface CustomModelDefinition

All Superinterfaces:
ModelDefinition
All Known Implementing Classes:
CustomModelDefinitionImpl

public interface CustomModelDefinition extends ModelDefinition
Author:
Jamal Kaabi-Mofrad
  • Method Details

    • isActive

      boolean isActive()
      Whether the model is active or not
      Returns:
      true if the model is active, false otherwise
    • getDescription

      String getDescription()
      Returns the model description
      Returns:
      the model description
    • getTypeDefinitions

      Collection<TypeDefinition> getTypeDefinitions()
      Returns a Collection of the model TypeDefinitions
      Returns:
      an unmodifiable collection of the model types definitions, or an empty collection
    • getAspectDefinitions

      Collection<AspectDefinition> getAspectDefinitions()
      Returns a Collection of the model AspectDefinitions
      Returns:
      an unmodifiable collection of the model aspects definitions, or an empty collection
    • getModelDefinedConstraints

      Collection<ConstraintDefinition> getModelDefinedConstraints()
      Returns a Collection of the model defined ConstraintDefinitions
      Returns:
      an unmodifiable collection of the model constraint definitions, or an empty collection