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
FieldsModifier and TypeFieldDescriptionstatic final String
The component file extension.protected MicroClassReader
The xml reader.Fields inherited from class jadex.model.impl.AbstractModelLoader
extensions, loaders, modelcache, registered
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
-
Field Details
-
FILE_EXTENSION_MICRO
The component file extension.- See Also:
-
reader
The xml reader.
-
-
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 classjadex.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 classjadex.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
-