Package org.apache.beehive.netui.script.el.tokens

Examples of org.apache.beehive.netui.script.el.tokens.ExpressionToken


        boolean needDot = true;
        InternalStringBuilder buf = new InternalStringBuilder();
        buf.append("{");
        for(int i = start; i < _tokens.size(); i++) {
            ExpressionToken tok = (ExpressionToken)_tokens.get(i);
            if(tok instanceof ArrayIndexToken) {
                buf.append(tok.getTokenString());
                needDot = false;
            } else if(tok instanceof IdentifierToken) {
                if(needDot && i != start) buf.append(".");
                buf.append(tok.toString());
                needDot = true;
            } else if(tok instanceof MapKeyToken) {
                buf.append(tok.getTokenString());
                needDot = false;
            }
        }
        buf.append("}");
        return buf.toString();
View Full Code Here


    public void update(Object newValue, NetUIVariableResolver vr) {
        // find leaf
        Object branch = _evaluate(_tokens.size() - 1, vr);

        ExpressionToken token = _tokenArray[_tokens.size() - 1];

        if(LOGGER.isDebugEnabled()) LOGGER.debug("Update leaf token: " + token + " on object: " + branch);

        // apply value
        token.update(branch, newValue);
    }
View Full Code Here

        boolean needDot = true;
        InternalStringBuilder buf = new InternalStringBuilder();
        buf.append("{");
        for(int i = start; i < _tokenArray.length; i++) {
            ExpressionToken tok = _tokenArray[i];
            if(tok instanceof ArrayIndexToken) {
                buf.append(tok.getTokenString());
                needDot = false;
            }
            else if(tok instanceof IdentifierToken) {
                if(needDot && i != start)
                    buf.append(".");
                buf.append(tok.toString());
                needDot = true;
            }
            else if(tok instanceof MapKeyToken) {
                buf.append(tok.getTokenString());
                needDot = false;
            }
        }
        buf.append("}");
        return buf.toString();
View Full Code Here

        // Execute the expression up to the last token.  This will return the object that should be updated
        Object branch = _evaluate(_tokenArray.length - 1, vr);

        // Get the token to update
        ExpressionToken token = _tokenArray[_tokenArray.length - 1];

        if(TRACE_ENABLED)
            LOGGER.trace("Update leaf token: " + token + " on object: " + branch);

        // update the object
        token.write(branch, newValue);
    }
View Full Code Here

TOP

Related Classes of org.apache.beehive.netui.script.el.tokens.ExpressionToken

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.