private void createMultipleActivitiesInstantiator(final XmlBuilder xmlDefBuilder, final Node parentNode, final MultiInstantiationDefinition instantiator) throws Exception { if (instantiator != null) { final Node instantiatorNode = xmlDefBuilder.createNode(parentNode, XmlDef.MULTIPLE_ACT_INSTANTIATOR); xmlDefBuilder.createNode(instantiatorNode, XmlDef.CLASSNAME, instantiator.getClassName()); xmlDefBuilder.createNode(instantiatorNode, XmlDef.DESCRIPTION, instantiator.getDescription()); final Node parametersNode = xmlDefBuilder.createNode(instantiatorNode, XmlDef.PARAMETERS); final Map<String, Object[]> instantiatorParameters = instantiator.getParameters(); for (final Entry<String, Object[]> instantiatorParameter : instantiatorParameters.entrySet()) { final Map<String, Serializable> instantiatorParameterAttributes = new HashMap<String, Serializable>(); instantiatorParameterAttributes.put(XmlDef.NAME, instantiatorParameter.getKey()); final byte[] value = Misc.serialize(instantiatorParameter.getValue()); xmlDefBuilder.createNode(parametersNode, XmlDef.PARAMETER, value, instantiatorParameterAttributes); } } }
private void createMultipleActivitiesInstantiator(final XmlBuilder xmlDefBuilder, final Node parentNode, final MultiInstantiationDefinition instantiator) throws Exception { if (instantiator != null) { final Node instantiatorNode = xmlDefBuilder.createNode(parentNode, XmlDef.MULTIPLE_ACT_INSTANTIATOR); xmlDefBuilder.createNode(instantiatorNode, XmlDef.CLASSNAME, instantiator.getClassName()); xmlDefBuilder.createNode(instantiatorNode, XmlDef.DESCRIPTION, instantiator.getDescription()); final Node parametersNode = xmlDefBuilder.createNode(instantiatorNode, XmlDef.PARAMETERS); final Map<String, Object[]> instantiatorParameters = instantiator.getParameters(); for (final Entry<String, Object[]> instantiatorParameter : instantiatorParameters.entrySet()) { final Map<String, Serializable> instantiatorParameterAttributes = new HashMap<String, Serializable>(); instantiatorParameterAttributes.put(XmlDef.NAME, instantiatorParameter.getKey()); final byte[] value = Misc.serialize(instantiatorParameter.getValue()); xmlDefBuilder.createNode(parametersNode, XmlDef.PARAMETER, value, instantiatorParameterAttributes); } } }
private void createMultipleActivitiesJoinChecker(final XmlBuilder xmlDefBuilder, final Node parentNode, final MultiInstantiationDefinition joinChecker) throws Exception { if (joinChecker != null) { final Node joinCheckerNode = xmlDefBuilder.createNode(parentNode, XmlDef.MULTIPLE_ACT_JOINCHECKER); xmlDefBuilder.createNode(joinCheckerNode, XmlDef.CLASSNAME, joinChecker.getClassName()); xmlDefBuilder.createNode(joinCheckerNode, XmlDef.DESCRIPTION, joinChecker.getDescription()); final Node parametersNode = xmlDefBuilder.createNode(joinCheckerNode, XmlDef.PARAMETERS); final Map<String, Object[]> joinCheckerParameters = joinChecker.getParameters(); for (final Entry<String, Object[]> joinCheckerParameter : joinCheckerParameters.entrySet()) { final Map<String, Serializable> joinCheckerParameterAttributes = new HashMap<String, Serializable>(); joinCheckerParameterAttributes.put(XmlDef.NAME, joinCheckerParameter.getKey()); final byte[] value = Misc.serialize(joinCheckerParameter.getValue()); xmlDefBuilder.createNode(parametersNode, XmlDef.PARAMETER, value, joinCheckerParameterAttributes); } } }
private void createMultipleActivitiesJoinChecker(final XmlBuilder xmlDefBuilder, final Node parentNode, final MultiInstantiationDefinition joinChecker) throws Exception { if (joinChecker != null) { final Node joinCheckerNode = xmlDefBuilder.createNode(parentNode, XmlDef.MULTIPLE_ACT_JOINCHECKER); xmlDefBuilder.createNode(joinCheckerNode, XmlDef.CLASSNAME, joinChecker.getClassName()); xmlDefBuilder.createNode(joinCheckerNode, XmlDef.DESCRIPTION, joinChecker.getDescription()); final Node parametersNode = xmlDefBuilder.createNode(joinCheckerNode, XmlDef.PARAMETERS); final Map<String, Object[]> joinCheckerParameters = joinChecker.getParameters(); for (final Entry<String, Object[]> joinCheckerParameter : joinCheckerParameters.entrySet()) { final Map<String, Serializable> joinCheckerParameterAttributes = new HashMap<String, Serializable>(); joinCheckerParameterAttributes.put(XmlDef.NAME, joinCheckerParameter.getKey()); final byte[] value = Misc.serialize(joinCheckerParameter.getValue()); xmlDefBuilder.createNode(parametersNode, XmlDef.PARAMETER, value, joinCheckerParameterAttributes); } } }
private void createMultiInstantiationDefinition(final XmlBuilder xmlDefBuilder, final Node parentNode, final MultiInstantiationDefinition multiInstantiationDefinition) throws Exception { if (multiInstantiationDefinition != null) { final Node multiInstantiationNode = xmlDefBuilder.createNode(parentNode, XmlDef.MULTI_INSTANTIATION); xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.CLASSNAME, multiInstantiationDefinition.getClassName()); xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.DESCRIPTION, multiInstantiationDefinition.getDescription()); xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.VARIABLE_NAME, multiInstantiationDefinition.getVariableName()); final Node parametersNode = xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.PARAMETERS); final Map<String, Object[]> multiInstantiationParameters = multiInstantiationDefinition.getParameters(); for (final Entry<String, Object[]> multiInstantiationParameter : multiInstantiationParameters.entrySet()) { final Map<String, Serializable> multiInstantiationParameterAttributes = new HashMap<String, Serializable>(); multiInstantiationParameterAttributes.put(XmlDef.NAME, multiInstantiationParameter.getKey()); final byte[] value = Misc.serialize(multiInstantiationParameter.getValue()); xmlDefBuilder.createNode(parametersNode, XmlDef.PARAMETER, value, multiInstantiationParameterAttributes); } } }
private void createMultiInstantiationDefinition(final XmlBuilder xmlDefBuilder, final Node parentNode, final MultiInstantiationDefinition multiInstantiationDefinition) throws Exception { if (multiInstantiationDefinition != null) { final Node multiInstantiationNode = xmlDefBuilder.createNode(parentNode, XmlDef.MULTI_INSTANTIATION); xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.CLASSNAME, multiInstantiationDefinition.getClassName()); xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.DESCRIPTION, multiInstantiationDefinition.getDescription()); xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.VARIABLE_NAME, multiInstantiationDefinition.getVariableName()); final Node parametersNode = xmlDefBuilder.createNode(multiInstantiationNode, XmlDef.PARAMETERS); final Map<String, Object[]> multiInstantiationParameters = multiInstantiationDefinition.getParameters(); for (final Entry<String, Object[]> multiInstantiationParameter : multiInstantiationParameters.entrySet()) { final Map<String, Serializable> multiInstantiationParameterAttributes = new HashMap<String, Serializable>(); multiInstantiationParameterAttributes.put(XmlDef.NAME, multiInstantiationParameter.getKey()); final byte[] value = Misc.serialize(multiInstantiationParameter.getValue()); xmlDefBuilder.createNode(parametersNode, XmlDef.PARAMETER, value, multiInstantiationParameterAttributes); } } }