public class SBpmnModelReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.String> |
ACT_TYPE_MAPPING
Activity type mapping.
|
static java.lang.String |
ALT_BOUNDS_KEY
Key for alternative visual object bounds.
|
static java.lang.String |
BOUNDS_KEY
Key for visual object bounds.
|
static java.lang.String |
INTERNAL_PARAMETERS_KEY
Key for visual internalized parameters.
|
static java.util.Map<java.lang.String,java.lang.String> |
TAG_ALIASES
Tag aliases.
|
static java.lang.String |
WAYPOINTS_KEY
Key for alternative visual object bounds.
|
Constructor and Description |
---|
SBpmnModelReader() |
Modifier and Type | Method and Description |
---|---|
protected static void |
connectActivityEdges(MActivity act,
java.util.Map<java.lang.String,java.lang.Object> buffer,
java.util.Map<java.lang.String,MIdElement> emap)
Connects activity edges.
|
protected static void |
handleElement(MBpmnModel model,
java.util.Map<java.lang.String,MIdElement> emap,
java.util.Map<java.lang.String,MLane> lanemap,
java.util.Map<java.lang.String,java.lang.String> laneparents,
jadex.xml.stax.XmlTag tag,
java.util.LinkedList<jadex.xml.stax.XmlTag> tagstack,
java.util.Map<java.lang.String,java.lang.String> attrs,
java.lang.String content,
java.util.Map<java.lang.String,java.lang.Object> buffer,
java.util.List<java.lang.Runnable> sempostprocesstasks,
IBpmnVisualModelReader vreader)
Handles XML elements.
|
protected static void |
handleJadexElement(MBpmnModel model,
jadex.xml.stax.XmlTag tag,
java.util.LinkedList<jadex.xml.stax.XmlTag> tagstack,
java.util.Map<java.lang.String,java.lang.String> attrs,
java.lang.String content,
java.util.Map<java.lang.String,java.lang.Object> buffer,
java.util.Map<java.lang.String,MIdElement> emap)
Handles a Jadex model extension.
|
protected static void |
handlePool(MBpmnModel model,
java.util.Map<java.lang.String,java.lang.String> attrs,
java.util.Map<java.lang.String,MIdElement> emap,
java.util.Map<java.lang.String,java.lang.Object> buffer)
Handles a pool.
|
protected static void |
handleSemanticElement(MBpmnModel model,
java.util.Map<java.lang.String,MIdElement> emap,
java.util.Map<java.lang.String,MLane> lanemap,
java.util.Map<java.lang.String,java.lang.String> laneparents,
jadex.xml.stax.XmlTag tag,
java.util.LinkedList<jadex.xml.stax.XmlTag> tagstack,
java.util.Map<java.lang.String,java.lang.String> attrs,
java.lang.String content,
java.util.Map<java.lang.String,java.lang.Object> buffer,
java.util.List<java.lang.Runnable> postprocesstasks)
Handles a semantic section.
|
protected static void |
handleVisualElement(IBpmnVisualModelReader vreader,
jadex.xml.stax.XmlTag tag,
java.util.Map<java.lang.String,java.lang.String> attrs,
java.lang.String content,
java.util.Map<java.lang.String,java.lang.String> laneparents,
java.util.Map<java.lang.String,MIdElement> emap,
java.util.Map<java.lang.String,java.lang.Object> buffer)
Handles a visual element.
|
protected static void |
insertActivity(MActivity act,
java.util.Map<java.lang.String,java.lang.Object> buffer,
java.util.Map<java.lang.String,MLane> lanemap,
java.util.Map<java.lang.String,MIdElement> emap)
Inserts an activity into the model and maps.
|
protected static boolean |
matchLTag(java.lang.String tagname,
jadex.xml.stax.XmlTag tag)
Matches local part of the tag.
|
protected static jadex.bridge.modelinfo.UnparsedExpression |
parseExp(jadex.bridge.modelinfo.UnparsedExpression exp,
java.lang.String[] imports,
java.lang.ClassLoader cl)
Parses the expression if possible.
|
static MBpmnModel |
readModel(java.io.File file,
IBpmnVisualModelReader vreader)
Loads the model from a file without parsing expressions.
|
static MBpmnModel |
readModel(java.io.InputStream in,
java.lang.String filename,
IBpmnVisualModelReader vreader)
Loads the model from a file without parsing expressions.
|
static MBpmnModel |
readModel(java.io.InputStream in,
java.lang.String filename,
IBpmnVisualModelReader vreader,
java.lang.ClassLoader cl)
Loads the model from a file.
|
public static final java.lang.String BOUNDS_KEY
public static final java.lang.String ALT_BOUNDS_KEY
public static final java.lang.String WAYPOINTS_KEY
public static final java.lang.String INTERNAL_PARAMETERS_KEY
public static final java.util.Map<java.lang.String,java.lang.String> TAG_ALIASES
public static final java.util.Map<java.lang.String,java.lang.String> ACT_TYPE_MAPPING
public static final MBpmnModel readModel(java.io.File file, IBpmnVisualModelReader vreader) throws java.lang.Exception
file
- The model file.vreader
- The visual model reader, may be null.java.lang.Exception
public static final MBpmnModel readModel(java.io.InputStream in, java.lang.String filename, IBpmnVisualModelReader vreader) throws java.lang.Exception
file
- The model file.vreader
- The visual model reader, may be null.java.lang.Exception
public static final MBpmnModel readModel(java.io.InputStream in, java.lang.String filename, IBpmnVisualModelReader vreader, java.lang.ClassLoader cl) throws java.lang.Exception
file
- The model file.vreader
- The visual model reader, may be null.cl
- The class loader for parsing expressions, may be null.java.lang.Exception
protected static final void handlePool(MBpmnModel model, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.Map<java.lang.String,MIdElement> emap, java.util.Map<java.lang.String,java.lang.Object> buffer)
model
- The model.lastobject
- The last object.tag
- The current tag.tagstack
- The tag stack.attrs
- Current attributes.content
- The tag content.buffer
- Buffered information.protected static final void handleElement(MBpmnModel model, java.util.Map<java.lang.String,MIdElement> emap, java.util.Map<java.lang.String,MLane> lanemap, java.util.Map<java.lang.String,java.lang.String> laneparents, jadex.xml.stax.XmlTag tag, java.util.LinkedList<jadex.xml.stax.XmlTag> tagstack, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> buffer, java.util.List<java.lang.Runnable> sempostprocesstasks, IBpmnVisualModelReader vreader)
protected static final void handleSemanticElement(MBpmnModel model, java.util.Map<java.lang.String,MIdElement> emap, java.util.Map<java.lang.String,MLane> lanemap, java.util.Map<java.lang.String,java.lang.String> laneparents, jadex.xml.stax.XmlTag tag, java.util.LinkedList<jadex.xml.stax.XmlTag> tagstack, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> buffer, java.util.List<java.lang.Runnable> postprocesstasks)
model
- The model.lastobject
- The last object.tag
- The current tag.tagstack
- The tag stack.attrs
- Current attributes.content
- The tag content.buffer
- Buffered information.protected static final void handleJadexElement(MBpmnModel model, jadex.xml.stax.XmlTag tag, java.util.LinkedList<jadex.xml.stax.XmlTag> tagstack, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> buffer, java.util.Map<java.lang.String,MIdElement> emap)
model
- The model.lastobject
- The last object.tag
- The current tag.tagstack
- The tag stack.attrs
- Current attributes.content
- The tag content.buffer
- Buffered information.protected static final void handleVisualElement(IBpmnVisualModelReader vreader, jadex.xml.stax.XmlTag tag, java.util.Map<java.lang.String,java.lang.String> attrs, java.lang.String content, java.util.Map<java.lang.String,java.lang.String> laneparents, java.util.Map<java.lang.String,MIdElement> emap, java.util.Map<java.lang.String,java.lang.Object> buffer)
vreader
- The visual reader.tag
- The XML tag.attrs
- The XML attributes.emap
- The element map.buffer
- The buffer.protected static final void insertActivity(MActivity act, java.util.Map<java.lang.String,java.lang.Object> buffer, java.util.Map<java.lang.String,MLane> lanemap, java.util.Map<java.lang.String,MIdElement> emap)
act
- The activity.buffer
- The buffer.lanemap
- The lane map.emap
- The element map.protected static final void connectActivityEdges(MActivity act, java.util.Map<java.lang.String,java.lang.Object> buffer, java.util.Map<java.lang.String,MIdElement> emap)
protected static final jadex.bridge.modelinfo.UnparsedExpression parseExp(jadex.bridge.modelinfo.UnparsedExpression exp, java.lang.String[] imports, java.lang.ClassLoader cl)
exp
- The expression.imports
- The imports.cl
- The class loader.protected static final boolean matchLTag(java.lang.String tagname, jadex.xml.stax.XmlTag tag)