Package org.jbpm.bpmn2.xml
Class AbstractNodeHandler
- java.lang.Object
-
- org.drools.core.xml.BaseAbstractHandler
-
- org.jbpm.bpmn2.xml.AbstractNodeHandler
-
- All Implemented Interfaces:
org.drools.core.xml.Handler
- Direct Known Subclasses:
AbstractCompositeNodeHandler,ActionNodeHandler,BoundaryEventHandler,BusinessRuleTaskHandler,CallActivityHandler,CatchLinkNodeHandler,ComplexGatewayHandler,EndEventHandler,EndNodeHandler,EventBasedGatewayHandler,EventNodeHandler,ExclusiveGatewayHandler,FaultNodeHandler,InclusiveGatewayHandler,IntermediateCatchEventHandler,IntermediateThrowEventHandler,JoinHandler,ParallelGatewayHandler,ScriptTaskHandler,SplitHandler,StartEventHandler,StateNodeHandler,SubProcessHandler,TaskHandler,ThrowLinkNodeHandler,TimerNodeHandler,WorkItemNodeHandler
public abstract class AbstractNodeHandler extends org.drools.core.xml.BaseAbstractHandler implements org.drools.core.xml.Handler
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,String>dataInputsprotected Map<String,String>dataOutputsprotected static StringEOLprotected Map<String,String>inputAssociationprotected static org.slf4j.Loggerloggerprotected Map<String,String>outputAssociation
-
Constructor Summary
Constructors Constructor Description AbstractNodeHandler()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StringcheckSignalAndConvertToRealSignalNam(org.drools.core.xml.ExtensibleXmlParser parser, String signalName, Consumer<Signal> consumer)protected booleancontainsExtensionElements(Node node)protected abstract NodecreateNode(Attributes attrs)Objectend(String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser)protected voidendNode(StringBuilder xmlDump)protected voidendNode(String name, StringBuilder xmlDump)static DroolsActionextractScript(Element xmlNode)protected DataTypegetDataType(String itemSubjectRef, Map<String,ItemDefinition> itemDefinitions, ClassLoader cl)protected StringgetErrorIdForErrorCode(String errorCode, Node node)protected Map<String,Object>getMetaData(Node node)protected voidhandleNode(Node node, Element element, String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser)protected voidhandleScript(ExtendedNodeImpl node, Element element, String type)protected voidhandleThrowCompensationEventNode(Node node, Element element, String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser)protected voidinitValidParents()protected voidinitValidPeers()protected voidreadDataInputAssociation(Node xmlNode, Map<String,String> forEachNodeInputAssociation)protected voidreadDataOutputAssociation(Node xmlNode, Map<String,String> forEachNodeOutputAssociation)protected voidreadIoSpecification(Node xmlNode, Map<String,String> dataInputs, Map<String,String> dataOutputs)protected voidreadMultiInstanceLoopCharacteristics(Node xmlNode, ForEachNode forEachNode, org.drools.core.xml.ExtensibleXmlParser parser)Objectstart(String uri, String localName, Attributes attrs, org.drools.core.xml.ExtensibleXmlParser parser)protected voidwriteExtensionElements(Node node, StringBuilder xmlDump)protected voidwriteJavaAction(Node node, JavaAction action, StringBuilder xmlDump)protected voidwriteMetaData(Node node, StringBuilder xmlDump)protected voidwriteNode(String name, Node node, StringBuilder xmlDump, int metaDataType)abstract voidwriteNode(Node node, StringBuilder xmlDump, int metaDataType)static voidwriteScript(DroolsAction action, String type, StringBuilder xmlDump)protected voidwriteScripts(String type, List<DroolsAction> actions, StringBuilder xmlDump)protected voidwriteVariableName(EventNode eventNode, StringBuilder xmlDump)-
Methods inherited from class org.drools.core.xml.BaseAbstractHandler
allowNesting, emptyAttributeCheck, emptyContentCheck, getValidParents, getValidPeers
-
-
-
-
Field Detail
-
logger
protected static final org.slf4j.Logger logger
-
EOL
protected static final String EOL
-
-
Method Detail
-
initValidParents
protected void initValidParents()
-
initValidPeers
protected void initValidPeers()
-
start
public Object start(String uri, String localName, Attributes attrs, org.drools.core.xml.ExtensibleXmlParser parser) throws SAXException
- Specified by:
startin interfaceorg.drools.core.xml.Handler- Throws:
SAXException
-
createNode
protected abstract Node createNode(Attributes attrs)
-
end
public Object end(String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser) throws SAXException
- Specified by:
endin interfaceorg.drools.core.xml.Handler- Throws:
SAXException
-
handleNode
protected void handleNode(Node node, Element element, String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser) throws SAXException
- Throws:
SAXException
-
writeNode
public abstract void writeNode(Node node, StringBuilder xmlDump, int metaDataType)
-
writeNode
protected void writeNode(String name, Node node, StringBuilder xmlDump, int metaDataType)
-
endNode
protected void endNode(StringBuilder xmlDump)
-
endNode
protected void endNode(String name, StringBuilder xmlDump)
-
handleScript
protected void handleScript(ExtendedNodeImpl node, Element element, String type)
-
extractScript
public static DroolsAction extractScript(Element xmlNode)
-
writeMetaData
protected void writeMetaData(Node node, StringBuilder xmlDump)
-
writeExtensionElements
protected void writeExtensionElements(Node node, StringBuilder xmlDump)
-
containsExtensionElements
protected boolean containsExtensionElements(Node node)
-
writeScripts
protected void writeScripts(String type, List<DroolsAction> actions, StringBuilder xmlDump)
-
writeScript
public static void writeScript(DroolsAction action, String type, StringBuilder xmlDump)
-
readIoSpecification
protected void readIoSpecification(Node xmlNode, Map<String,String> dataInputs, Map<String,String> dataOutputs)
-
readDataInputAssociation
protected void readDataInputAssociation(Node xmlNode, Map<String,String> forEachNodeInputAssociation)
-
readDataOutputAssociation
protected void readDataOutputAssociation(Node xmlNode, Map<String,String> forEachNodeOutputAssociation)
-
readMultiInstanceLoopCharacteristics
protected void readMultiInstanceLoopCharacteristics(Node xmlNode, ForEachNode forEachNode, org.drools.core.xml.ExtensibleXmlParser parser)
-
getDataType
protected DataType getDataType(String itemSubjectRef, Map<String,ItemDefinition> itemDefinitions, ClassLoader cl)
-
handleThrowCompensationEventNode
protected void handleThrowCompensationEventNode(Node node, Element element, String uri, String localName, org.drools.core.xml.ExtensibleXmlParser parser)
-
writeVariableName
protected void writeVariableName(EventNode eventNode, StringBuilder xmlDump)
-
checkSignalAndConvertToRealSignalNam
protected String checkSignalAndConvertToRealSignalNam(org.drools.core.xml.ExtensibleXmlParser parser, String signalName, Consumer<Signal> consumer)
-
writeJavaAction
protected void writeJavaAction(Node node, JavaAction action, StringBuilder xmlDump)
-
-