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 period = delay.substring(index + 3); delay = delay.substring(0, index); timer.setPeriod(period);
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 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 period = timeCycle.substring(index + 3); timeCycle = timeCycle.substring(0, index); timer.setPeriod(period);
String period = timeCycle.substring(index + 3); timeCycle = timeCycle.substring(0, index); timer.setPeriod(period);
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"); action = new DroolsConsequenceAction("dialect", "consequence"); ruleSetNode.addTimer(timer, action); 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"); action = new DroolsConsequenceAction("dialect", "consequence"); milestone.addTimer(timer, action); timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); subProcess.addTimer(timer, action); timer = new Timer(); timer.setDelay("200");
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); } } }
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 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 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; }
public TimerNodeFactory period(String period) { Timer timer = getTimerNode().getTimer(); if (timer == null) { timer = new Timer(); getTimerNode().setTimer(timer); } timer.setPeriod(period); 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; }