public void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); TimerNode timerNode = (TimerNode) node; String delay = element.getAttribute("delay"); String period = element.getAttribute("period"); if ((delay != null && delay.length() > 0) || (period != null && period.length() > 0)) { Timer timer = timerNode.getTimer(); if (timer == null) { timer = new Timer(); timerNode.setTimer(timer); } if (delay != null && delay.length() != 0 ) { timer.setDelay(delay); } if (period != null && period.length() != 0 ) { timer.setPeriod(period); } } }
String nodeName = xmlNode.getNodeName(); if ("timerEventDefinition".equals(nodeName)) { Timer timer = new Timer(); org.w3c.dom.Node subNode = xmlNode.getFirstChild(); while (subNode instanceof Element) {
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { Element element = parser.endElementBuilder(); StateBasedNode parent = (StateBasedNode) parser.getParent(); String id = element.getAttribute("id"); emptyAttributeCheck( localName, "id", id, parser ); String delay = element.getAttribute("delay"); String period = element.getAttribute("period"); Timer timer = new Timer(); timer.setId(new Long(id)); if (delay != null && delay.length() != 0 ) { timer.setDelay(delay); } if (period != null && period.length() != 0 ) { timer.setPeriod(period); } org.w3c.dom.Node xmlNode = element.getFirstChild(); DroolsAction action = null; if (xmlNode instanceof Element) { Element actionXml = (Element) xmlNode; action = AbstractNodeHandler.extractAction(actionXml); } parent.addTimer(timer, action); return null; }
public TimerNodeFactory delay(String delay) { Timer timer = getTimerNode().getTimer(); if (timer == null) { timer = new Timer(); getTimerNode().setTimer(timer); } timer.setDelay(delay); return this; }
public SubProcessNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getSubProcessNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public MilestoneNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getMilestoneNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public WorkItemNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getWorkItemNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public RuleSetNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getRuleSetNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public TimerNodeFactory period(String period) { Timer timer = getTimerNode().getTimer(); if (timer == null) { timer = new Timer(); getTimerNode().setTimer(timer); } timer.setPeriod(period); return this; }
public HumanTaskNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getHumanTaskNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
String nodeName = xmlNode.getNodeName(); if ("timerEventDefinition".equals(nodeName)) { Timer timer = new Timer(); org.w3c.dom.Node subNode = xmlNode.getFirstChild(); while (subNode instanceof Element) {
String timeCycle = (String) node.getMetaData().get("TimeCycle"); String timeDate = (String) node.getMetaData().get("TimeDate"); Timer timer = new Timer(); if (timeDuration != null) { timer.setDelay(timeDuration);
String timeCycle = (String) node.getMetaData().get("TimeCycle"); String timeDate = (String) node.getMetaData().get("TimeDate"); Timer timer = new Timer(); if (timeDuration != null) { timer.setDelay(timeDuration);
ruleSetNode.setMetaData("height", 4); ruleSetNode.setRuleFlowGroup("ruleFlowGroup"); Timer timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); ruleSetNode.addTimer(timer, action); timer = new Timer(); timer.setDelay("200"); timer.setPeriod("200"); milestone.setMetaData("height", 4); milestone.setConstraint("constraint"); timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); milestone.addTimer(timer, action); timer = new Timer(); timer.setDelay("200"); timer.setPeriod("200"); subProcess.addInMapping("subvar1", "var1"); subProcess.addOutMapping("subvar2", "var2"); timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); subProcess.addTimer(timer, action);
timerNode.setId( 2 ); timerNode.setName( "Timer" ); Timer timer = new Timer(); timer.setDelay( "2000" ); timerNode.setTimer( timer );
timerNode.setId( 2 ); timerNode.setName( "Timer" ); Timer timer = new Timer(); timer.setDelay( "0" ); timerNode.setTimer( timer );
public SubProcessNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getSubProcessNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public TimerNodeFactory delay(String delay) { Timer timer = getTimerNode().getTimer(); if (timer == null) { timer = new Timer(); getTimerNode().setTimer(timer); } timer.setDelay(delay); return this; }
public MilestoneNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getMilestoneNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public RuleSetNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getRuleSetNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }