public static void writeAction(final DroolsAction action, final StringBuilder xmlDump) { if (action instanceof DroolsConsequenceAction) { DroolsConsequenceAction consequenceAction = (DroolsConsequenceAction) action; xmlDump.append(" <action type=\"expression\" "); String name = consequenceAction.getName(); if (name != null) { xmlDump.append("name=\"" + name + "\" "); } String dialect = consequenceAction.getDialect(); if (dialect != null) { xmlDump.append("dialect=\"" + dialect + "\" "); } String consequence = consequenceAction.getConsequence(); if (consequence == null) { xmlDump.append("/>" + EOL); } else { xmlDump.append(">" + XmlDumper.replaceIllegalChars(consequence.trim()) + "</action>" + EOL); } } else { throw new IllegalArgumentException( "Unknown action " + action); } }
public static void writeScript(final DroolsAction action, String type, final StringBuilder xmlDump) { if (action instanceof DroolsConsequenceAction) { DroolsConsequenceAction consequenceAction = (DroolsConsequenceAction) action; xmlDump.append(" <tns:" + type + "-script"); String name = consequenceAction.getName(); if (name != null) { xmlDump.append(" name=\"" + name + "\""); } String dialect = consequenceAction.getDialect(); if (JavaDialect.ID.equals(dialect)) { xmlDump.append(" scriptFormat=\"" + XmlBPMNProcessDumper.JAVA_LANGUAGE + "\""); } else if ("JavaScript".equals(dialect)) { xmlDump.append(" scriptFormat=\"" + XmlBPMNProcessDumper.JAVASCRIPT_LANGUAGE + "\""); } String consequence = consequenceAction.getConsequence(); if (consequence != null) { xmlDump.append(">" + EOL + " <tns:script>" + XmlDumper.replaceIllegalChars(consequence.trim()) + "</tns:script>" + EOL); xmlDump.append(" </tns:" + type + "-script>" + EOL); } else { xmlDump.append("/>" + EOL); } } else { throw new IllegalArgumentException( "Unknown action " + action); } }
public static void writeScript(final DroolsAction action, String type, final StringBuilder xmlDump) { if (action instanceof DroolsConsequenceAction) { DroolsConsequenceAction consequenceAction = (DroolsConsequenceAction) action; xmlDump.append(" <tns:" + type + "-script"); String name = consequenceAction.getName(); if (name != null) { xmlDump.append(" name=\"" + name + "\""); } String dialect = consequenceAction.getDialect(); if (JavaDialect.ID.equals(dialect)) { xmlDump.append(" scriptFormat=\"" + XmlBPMNProcessDumper.JAVA_LANGUAGE + "\""); } else if ("JavaScript".equals(dialect)) { xmlDump.append(" scriptFormat=\"" + XmlBPMNProcessDumper.JAVASCRIPT_LANGUAGE + "\""); } String consequence = consequenceAction.getConsequence(); if (consequence != null) { xmlDump.append(">" + EOL + " <tns:script>" + XmlDumper.replaceIllegalChars(consequence.trim()) + "</tns:script>" + EOL); xmlDump.append(" </tns:" + type + "-script>" + EOL); } else { xmlDump.append("/>" + EOL); } } else { throw new IllegalArgumentException( "Unknown action " + action); } }
public static void writeAction(final DroolsAction action, final StringBuilder xmlDump) { if (action instanceof DroolsConsequenceAction) { DroolsConsequenceAction consequenceAction = (DroolsConsequenceAction) action; xmlDump.append(" <action type=\"expression\" "); String name = consequenceAction.getName(); if (name != null) { xmlDump.append("name=\"" + name + "\" "); } String dialect = consequenceAction.getDialect(); if (dialect != null) { xmlDump.append("dialect=\"" + dialect + "\" "); } String consequence = consequenceAction.getConsequence(); if (consequence == null) { xmlDump.append("/>" + EOL); } else { xmlDump.append(">" + XmlDumper.replaceIllegalChars(consequence.trim()) + "</action>" + EOL); } } else { throw new IllegalArgumentException( "Unknown action " + action); } }