Package jadex.bdiv3x
Class BDIXModelLoader
- java.lang.Object
-
- jadex.commons.AbstractModelLoader
-
- jadex.bdiv3x.BDIXModelLoader
-
public class BDIXModelLoader extends AbstractModelLoader
Loader for application files.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jadex.commons.AbstractModelLoader
AbstractModelLoader.BrokenModel
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FILE_EXTENSION_AGENT
The agent file extension.static java.lang.String
FILE_EXTENSION_CAPABILITY
The agent file extension.protected BDIXMLReader
reader
The xml reader.-
Fields inherited from class jadex.commons.AbstractModelLoader
extensions, modelcache, registered
-
-
Constructor Summary
Constructors Constructor Description BDIXModelLoader()
Create a new BPMN model loader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ICacheableModel
doLoadModel(java.lang.String name, java.lang.String[] imports, ResourceInfo info, java.lang.ClassLoader classloader, java.lang.Object context)
Load a model.jadex.kernelbase.CacheableKernelModel
loadAgentModel(java.lang.String name, java.lang.String[] imports, IResourceIdentifier clkey, java.lang.ClassLoader classloader, java.lang.Object context)
Load an agent model.jadex.kernelbase.CacheableKernelModel
loadCapabilityModel(java.lang.String name, java.lang.String[] imports, IResourceIdentifier clkey, java.lang.ClassLoader classloader, java.lang.Object context)
Load a capability model.-
Methods inherited from class jadex.commons.AbstractModelLoader
clearModelCache, deregisterModel, getCachedModel, getResourceInfo, getResourceInfo, getResourceInfo0, loadModel, loadModel, registerModel
-
-
-
-
Field Detail
-
FILE_EXTENSION_AGENT
public static final java.lang.String FILE_EXTENSION_AGENT
The agent file extension.- See Also:
- Constant Field Values
-
FILE_EXTENSION_CAPABILITY
public static final java.lang.String FILE_EXTENSION_CAPABILITY
The agent file extension.- See Also:
- Constant Field Values
-
reader
protected BDIXMLReader reader
The xml reader.
-
-
Method Detail
-
loadAgentModel
public jadex.kernelbase.CacheableKernelModel loadAgentModel(java.lang.String name, java.lang.String[] imports, IResourceIdentifier clkey, java.lang.ClassLoader classloader, java.lang.Object context) throws java.lang.Exception
Load an agent model.- Parameters:
name
- The filename or logical name (resolved via imports and extensions).imports
- The imports, if any.- Throws:
java.lang.Exception
-
loadCapabilityModel
public jadex.kernelbase.CacheableKernelModel loadCapabilityModel(java.lang.String name, java.lang.String[] imports, IResourceIdentifier clkey, java.lang.ClassLoader classloader, java.lang.Object context) throws java.lang.Exception
Load a capability model.- Parameters:
name
- The filename or logical name (resolved via imports and extensions).imports
- The imports, if any.- Throws:
java.lang.Exception
-
doLoadModel
protected ICacheableModel doLoadModel(java.lang.String name, java.lang.String[] imports, ResourceInfo info, java.lang.ClassLoader classloader, java.lang.Object context) throws java.lang.Exception
Load a model.- Specified by:
doLoadModel
in classAbstractModelLoader
- Parameters:
name
- The original name (i.e. not filename).info
- The resource info.- Throws:
java.lang.Exception
-
-