Package org.apache.commons.scxml2.io

Examples of org.apache.commons.scxml2.io.SCXMLWriter$Configuration


        }
        JexlContext jexlCtx = null;
        if (ctx instanceof JexlContext) {
            jexlCtx = (JexlContext) ctx;
        } else {
            throw new SCXMLExpressionException(ERR_CTX_TYPE);
        }
        Expression exp = null;
        try {
            final JexlContext effective = getEffectiveContext(jexlCtx);
            exp = getJexlEngine().createExpression(expr);
            return (Boolean) exp.evaluate(effective);
        } catch (Exception e) {
            String exMessage = e.getMessage() != null ? e.getMessage() : e.getClass().getCanonicalName();
            throw new SCXMLExpressionException("evalCond('" + expr + "'): " + exMessage, e);
        }
    }
View Full Code Here


        }
        JexlContext jexlCtx = null;
        if (ctx instanceof JexlContext) {
            jexlCtx = (JexlContext) ctx;
        } else {
            throw new SCXMLExpressionException(ERR_CTX_TYPE);
        }
        Expression exp = null;
        try {
            final JexlContext effective = getEffectiveContext(jexlCtx);
            effective.setEvaluatingLocation(true);
            exp = getJexlEngine().createExpression(expr);
            return (Node) exp.evaluate(effective);
        } catch (Exception e) {
            String exMessage = e.getMessage() != null ? e.getMessage() : e.getClass().getCanonicalName();
            throw new SCXMLExpressionException("evalLocation('" + expr + "'): " + exMessage, e);
        }
    }
View Full Code Here

        }
        JexlContext jexlCtx = null;
        if (ctx instanceof JexlContext) {
            jexlCtx = (JexlContext) ctx;
        } else {
            throw new SCXMLExpressionException(ERR_CTX_TYPE);
        }
        Script jexlScript = null;
        try {
            final JexlContext effective = getEffectiveContext(jexlCtx);
            effective.setEvaluatingLocation(true);
            jexlScript = getJexlEngine().createScript(script);
            return jexlScript.execute(effective);
        } catch (Exception e) {
            String exMessage = e.getMessage() != null ? e.getMessage() : e.getClass().getCanonicalName();
            throw new SCXMLExpressionException("evalScript('" + script + "'): " + exMessage, e);
        }
    }
View Full Code Here

            throws SCXMLExpressionException {
        XPath xpath = getXPath(ctx);
        try {
            return xpath.evaluate(expr, dummyContextNode, XPathConstants.STRING);
        } catch (XPathExpressionException xee) {
            throw new SCXMLExpressionException(xee.getMessage(), xee);
        }
    }
View Full Code Here

            throws SCXMLExpressionException {
        XPath xpath = getXPath(ctx);
        try {
            return (Boolean) xpath.evaluate(expr, dummyContextNode, XPathConstants.BOOLEAN);
        } catch (XPathExpressionException xee) {
            throw new SCXMLExpressionException(xee.getMessage(), xee);
        }
    }
View Full Code Here

            replaceFirst("DataNode(");
        XPath xpath = getXPath(ctx);
        try {
            return (Node) xpath.evaluate(evalExpr, dummyContextNode, XPathConstants.NODE);
        } catch (XPathExpressionException xee) {
            throw new SCXMLExpressionException(xee.getMessage(), xee);
        }
    }
View Full Code Here

     * Get configures XPath from the factory.
     */
    @SuppressWarnings("unchecked")
    private XPath getXPath(final Context ctx) throws SCXMLExpressionException {
        if (!(ctx instanceof XPathContext)) {
            throw new SCXMLExpressionException("XPathEvaluator needs XPathContext");
        }
        XPathContext xctx = (XPathContext) ctx;
        factory.setXPathVariableResolver(xctx);
        fnResolver.setContext(xctx);
        XPath xpath = factory.newXPath();
View Full Code Here

            executor.go();
        } catch (ModelException me) {
            throw new InvokerException(me.getMessage(), me.getCause());
        }
        if (executor.getCurrentStatus().isFinal()) {
            TriggerEvent te = new TriggerEvent("done.invoke."+parentStateId, TriggerEvent.SIGNAL_EVENT);
            new AsyncTrigger(parentIOProcessor, te).start();
        }
    }
View Full Code Here

            executor.triggerEvent(evt);
        } catch (ModelException me) {
            throw new InvokerException(me.getMessage(), me.getCause());
        }
        if (!doneBefore && executor.getCurrentStatus().isFinal()) {
            TriggerEvent te = new TriggerEvent("done.invoke."+parentStateId,TriggerEvent.SIGNAL_EVENT);
            new AsyncTrigger(parentIOProcessor, te).start();
        }
    }
View Full Code Here

     */
    public void cancel()
    throws InvokerException {
        cancelled = true;
        try {
            executor.triggerEvent(new TriggerEvent("cancel.invoke."+parentStateId, TriggerEvent.CANCEL_EVENT));
        } catch (ModelException me) {
            throw new InvokerException(me.getMessage(), me.getCause());
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.commons.scxml2.io.SCXMLWriter$Configuration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.