org.jbpm.bpmn2.xml
public abstract class AbstractNodeHandler extends org.drools.core.xml.BaseAbstractHandler implements org.drools.core.xml.Handler
Modifier and Type | Field and Description |
---|---|
protected Map<String,String> |
dataInputs |
protected Map<String,String> |
dataOutputs |
protected static String |
EOL |
protected Map<String,String> |
inputAssociation |
protected static org.slf4j.Logger |
logger |
protected Map<String,String> |
outputAssociation |
Constructor and Description |
---|
AbstractNodeHandler() |
Modifier and Type | Method and Description |
---|---|
protected abstract org.jbpm.workflow.core.Node |
createNode(Attributes attrs) |
Object |
end(String uri,
String localName,
org.drools.core.xml.ExtensibleXmlParser parser) |
protected void |
endNode(StringBuilder xmlDump) |
protected void |
endNode(String name,
StringBuilder xmlDump) |
static org.jbpm.workflow.core.DroolsAction |
extractScript(Element xmlNode) |
protected org.drools.core.process.core.datatype.DataType |
getDataType(String itemSubjectRef,
Map<String,ItemDefinition> itemDefinitions) |
protected String |
getErrorIdForErrorCode(String errorCode,
org.jbpm.workflow.core.Node node) |
protected void |
handleNode(org.jbpm.workflow.core.Node node,
Element element,
String uri,
String localName,
org.drools.core.xml.ExtensibleXmlParser parser) |
protected void |
handleScript(org.jbpm.workflow.core.impl.ExtendedNodeImpl node,
Element element,
String type) |
protected void |
handleThrowCompensationEventNode(org.jbpm.workflow.core.Node node,
Element element,
String uri,
String localName,
org.drools.core.xml.ExtensibleXmlParser parser) |
protected void |
initValidParents() |
protected void |
initValidPeers() |
protected void |
readDataInputAssociation(Node xmlNode,
Map<String,String> forEachNodeInputAssociation) |
protected void |
readDataOutputAssociation(Node xmlNode,
Map<String,String> forEachNodeOutputAssociation) |
protected void |
readIoSpecification(Node xmlNode,
Map<String,String> dataInputs,
Map<String,String> dataOutputs) |
protected void |
readMultiInstanceLoopCharacteristics(Node xmlNode,
org.jbpm.workflow.core.node.ForEachNode forEachNode,
org.drools.core.xml.ExtensibleXmlParser parser) |
Object |
start(String uri,
String localName,
Attributes attrs,
org.drools.core.xml.ExtensibleXmlParser parser) |
abstract void |
writeNode(org.jbpm.workflow.core.Node node,
StringBuilder xmlDump,
int metaDataType) |
protected void |
writeNode(String name,
org.jbpm.workflow.core.Node node,
StringBuilder xmlDump,
int metaDataType) |
static void |
writeScript(org.jbpm.workflow.core.DroolsAction action,
String type,
StringBuilder xmlDump) |
protected void |
writeScripts(org.jbpm.workflow.core.impl.ExtendedNodeImpl node,
StringBuilder xmlDump) |
protected void |
writeScripts(String type,
List<org.jbpm.workflow.core.DroolsAction> actions,
StringBuilder xmlDump) |
allowNesting, emptyAttributeCheck, emptyContentCheck, getValidParents, getValidPeers
protected static final org.slf4j.Logger logger
protected static final String EOL
protected void initValidParents()
protected void initValidPeers()
public Object start(String uri, String localName, Attributes attrs, org.drools.core.xml.ExtensibleXmlParser parser) throws SAXException
start
in interface org.drools.core.xml.Handler
SAXException
protected abstract org.jbpm.workflow.core.Node createNode(Attributes attrs)
public Object end(String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser) throws SAXException
end
in interface org.drools.core.xml.Handler
SAXException
protected void handleNode(org.jbpm.workflow.core.Node node, Element element, String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser) throws SAXException
SAXException
public abstract void writeNode(org.jbpm.workflow.core.Node node, StringBuilder xmlDump, int metaDataType)
protected void writeNode(String name, org.jbpm.workflow.core.Node node, StringBuilder xmlDump, int metaDataType)
protected void endNode(StringBuilder xmlDump)
protected void endNode(String name, StringBuilder xmlDump)
protected void handleScript(org.jbpm.workflow.core.impl.ExtendedNodeImpl node, Element element, String type)
public static org.jbpm.workflow.core.DroolsAction extractScript(Element xmlNode)
protected void writeScripts(org.jbpm.workflow.core.impl.ExtendedNodeImpl node, StringBuilder xmlDump)
protected void writeScripts(String type, List<org.jbpm.workflow.core.DroolsAction> actions, StringBuilder xmlDump)
public static void writeScript(org.jbpm.workflow.core.DroolsAction action, String type, StringBuilder xmlDump)
protected void readIoSpecification(Node xmlNode, Map<String,String> dataInputs, Map<String,String> dataOutputs)
protected void readDataInputAssociation(Node xmlNode, Map<String,String> forEachNodeInputAssociation)
protected void readDataOutputAssociation(Node xmlNode, Map<String,String> forEachNodeOutputAssociation)
protected void readMultiInstanceLoopCharacteristics(Node xmlNode, org.jbpm.workflow.core.node.ForEachNode forEachNode, org.drools.core.xml.ExtensibleXmlParser parser)
protected org.drools.core.process.core.datatype.DataType getDataType(String itemSubjectRef, Map<String,ItemDefinition> itemDefinitions)
protected String getErrorIdForErrorCode(String errorCode, org.jbpm.workflow.core.Node node)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.