Interface IModelInfo

All Known Implementing Classes:
ModelInfo

public interface IModelInfo
This model interface represents the common properties of all component models. The common properties are transferable across platforms. Kernel-specific properties of locally loaded models can be accessed by fetching the raw model and casting it to the corresponding type (e.g. MBpmnModel).
  • Method Details

    • getName

      String getName()
      Get the name.
      Returns:
      The name.
    • getPackage

      String getPackage()
      Get the package name.
      Returns:
      The package name.
    • getFullName

      String getFullName()
      Get the full model name (package.name)
      Returns:
      The full name.
    • getDescription

      String getDescription()
      Get the model description.
      Returns:
      The model description.
    • getImports

      String[] getImports()
      Get the imports.
      Returns:
      The imports.
    • getAllImports

      String[] getAllImports()
      Get the imports including the package.
      Returns:
      The imports.
    • getReport

      IErrorReport getReport()
      Get the report.
      Returns:
      The report.
    • getType

      String getType()
      Get the component type (i.e. kernel).
      Returns:
      The component type.
    • getFilename

      String getFilename()
      Get the filename.
      Returns:
      The filename.
    • getBreakpoints

      String[] getBreakpoints()
      Get the possible breakpoint places in that model.
      Returns:
      The breakpoints.
    • getRawModel

      Object getRawModel()
      Get the kernel-specific model.
      Returns:
      The kernel-specific model when loaded locally, null for remote models.