Package jadex.micro

Class MicroModelLoader

java.lang.Object
jadex.model.impl.AbstractModelLoader
jadex.micro.MicroModelLoader

public class MicroModelLoader extends jadex.model.impl.AbstractModelLoader
Loader for micro models.
  • Nested Class Summary

    Nested classes/interfaces inherited from class jadex.model.impl.AbstractModelLoader

    jadex.model.impl.AbstractModelLoader.BrokenModel
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The component file extension.
    The xml reader.

    Fields inherited from class jadex.model.impl.AbstractModelLoader

    extensions, loaders, modelcache, registered
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create a new BPMN model loader.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected jadex.model.ICacheableModel
    doLoadModel(String name, Object pojo, String[] imports, ClassLoader classloader, jadex.common.ResourceInfo info)
    Load a model.
    protected jadex.common.ResourceInfo
    getResourceInfo(String name, String extension, String[] imports, ClassLoader classloader)
    Find the file for a given name.
    loadComponentModel(String name, Object pojo, String[] imports, ClassLoader classloader)
    Load a component model.

    Methods inherited from class jadex.model.impl.AbstractModelLoader

    addLoader, clearModelCache, deregisterModel, getCachedModel, getLoader, getResourceInfo, getResourceInfo0, loadModel, loadModel, registerModel, updateCachedModel

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MicroModelLoader

      public MicroModelLoader()
      Create a new BPMN model loader.
  • Method Details

    • loadComponentModel

      public MicroModel loadComponentModel(String name, Object pojo, String[] imports, ClassLoader classloader) throws Exception
      Load a component model.
      Parameters:
      name - The filename or logical name (resolved via imports and extensions).
      imports - The imports, if any.
      Throws:
      Exception
    • doLoadModel

      protected jadex.model.ICacheableModel doLoadModel(String name, Object pojo, String[] imports, ClassLoader classloader, jadex.common.ResourceInfo info) throws Exception
      Load a model.
      Specified by:
      doLoadModel in class jadex.model.impl.AbstractModelLoader
      Parameters:
      name - The original name (i.e. not filename).
      info - The resource info.
      Throws:
      Exception
    • getResourceInfo

      protected jadex.common.ResourceInfo getResourceInfo(String name, String extension, String[] imports, ClassLoader classloader) throws Exception
      Find the file for a given name.
      Overrides:
      getResourceInfo in class jadex.model.impl.AbstractModelLoader
      Parameters:
      name - The filename or logical name (resolved via imports and extension).
      extension - The required extension.
      imports - The imports, if any.
      Returns:
      The resource info identifying the file.
      Throws:
      Exception