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 String |
checkSignalAndConvertToRealSignalNam(org.drools.core.xml.ExtensibleXmlParser parser,
String signalName) |
protected boolean |
containsExtensionElements(org.jbpm.workflow.core.Node node) |
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.jbpm.process.core.datatype.DataType |
getDataType(String itemSubjectRef,
Map<String,ItemDefinition> itemDefinitions,
ClassLoader cl) |
protected String |
getErrorIdForErrorCode(String errorCode,
org.jbpm.workflow.core.Node node) |
protected Map<String,Object> |
getMetaData(org.jbpm.workflow.core.Node node) |
protected String |
getSignalExpression(org.jbpm.workflow.core.impl.NodeImpl node,
String signalName,
String variable) |
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) |
protected void |
writeExtensionElements(org.jbpm.workflow.core.Node node,
StringBuilder xmlDump) |
protected void |
writeMetaData(org.jbpm.workflow.core.Node node,
StringBuilder xmlDump) |
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(String type,
List<org.jbpm.workflow.core.DroolsAction> actions,
StringBuilder xmlDump) |
protected void |
writeVariableName(org.jbpm.workflow.core.node.EventNode eventNode,
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 writeMetaData(org.jbpm.workflow.core.Node node, StringBuilder xmlDump)
protected void writeExtensionElements(org.jbpm.workflow.core.Node node, StringBuilder xmlDump)
protected boolean containsExtensionElements(org.jbpm.workflow.core.Node node)
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.jbpm.process.core.datatype.DataType getDataType(String itemSubjectRef, Map<String,ItemDefinition> itemDefinitions, ClassLoader cl)
protected String getErrorIdForErrorCode(String errorCode, org.jbpm.workflow.core.Node node)
protected void handleThrowCompensationEventNode(org.jbpm.workflow.core.Node node, Element element, String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser)
protected void writeVariableName(org.jbpm.workflow.core.node.EventNode eventNode, StringBuilder xmlDump)
protected String getSignalExpression(org.jbpm.workflow.core.impl.NodeImpl node, String signalName, String variable)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.