Package org.apache.shale.clay.parser

Examples of org.apache.shale.clay.parser.Node


       
        StringBuffer buff = new StringBuffer();
        buff.append(comment.getToken().getRawText());
        Iterator ci = comment.getChildren().iterator();
        while (ci.hasNext()) {
            Node child = (Node) ci.next();
            buff.append(child.getToken().getRawText());   
        }
       
        return buff;
    }
View Full Code Here


       
        Parser p = new Parser();
        List nodes = p.parse(writer.getBuffer());
        assertEquals("2 root node", 2, nodes.size());

        Node paragraph = (Node) nodes.get(1);
        assertNotNull(paragraph);
       
        // contact rendered output into a buffer
        StringBuffer snippet = concatText(paragraph);
        assertNotNull(snippet);
View Full Code Here

       
        StringBuffer buff = new StringBuffer();
        buff.append(node.getToken().getRawText());
        Iterator ci = node.getChildren().iterator();
        while (ci.hasNext()) {
            Node child = (Node) ci.next();
            buff.append(child.getToken().getRawText());   
        }
       
        return buff;
    }
View Full Code Here

     * @param commentBody concatenated child node's raw text
     */
    protected void captureComment(Node node, StringBuffer commentBody) {
        Iterator ni = node.getChildren().iterator();
        while (ni.hasNext()) {
           Node child = (Node) ni.next();
           commentBody.append(child.getToken().getRawText());
           captureComment(child, commentBody);
        }
    }
View Full Code Here

            if (symbol != null && attr != null) {
                createAttribute(attr, "@page", target);
            }
            Iterator ai = node.getChildren().iterator();
            while (ai.hasNext()) {
                Node child = (Node) ai.next();
                if (child.getName() != null && child.getName().equals("param")) {
                    String name = (String) child.getAttributes().get("name");
                    String value = (String) child.getAttributes().get("value");

                    SymbolBean paramSymbol = new SymbolBean();
                    paramSymbol.setName(name);
                    paramSymbol.setValue(value);
                    target.addSymbol(paramSymbol);
View Full Code Here

        //remove any children that are not option nodes
        ArrayList delList = new ArrayList();
        Iterator ci = node.getChildren().iterator();
        while (ci.hasNext()) {
           Node child = (Node) ci.next();
           if (child.getName() == null || !child.getName().equalsIgnoreCase("option")) {
              delList.add(child);
           }
        }
        for (int i = 0; i < delList.size(); i++) {
           node.getChildren().remove(delList.get(i));
View Full Code Here

        assignAttributes(node, target);

        //look for attributes
        Iterator ci = node.getChildren().iterator();
        while (ci.hasNext()) {
           Node child = (Node) ci.next();
           if (child.isWellFormed() && child.getName() != null
               && child.getName().equals("attributes")) {

                   addAttributes(child, target);
           }
        }
View Full Code Here

     * @param target child config bean
     */
    protected void addAttributes(Node attributesNode, ComponentBean target) {
        Iterator ci = attributesNode.getChildren().iterator();
        while (ci.hasNext()) {
            Node child = (Node) ci.next();
            if (child.isWellFormed() && child.getName() != null
                && child.getName().equals("set")) {

                String name = (String) child.getAttributes().get("name");
                String value = (String) child.getAttributes().get("value");
                String bindingType = (String) child.getAttributes().get("bindingType");

                AttributeBean attr = target.getAttribute(name);
                if (attr != null) {
                    createAttribute(attr, value, target);
                } else {
View Full Code Here

     * @param target child config bean
     */
    protected void addSymbols(Node symbolsNode, ElementBean target) {
        Iterator si = symbolsNode.getChildren().iterator();
        while (si.hasNext()) {
            Node child = (Node) si.next();
            if (child.isWellFormed() && child.getName() != null
                && child.getName().equals("set")) {

                String name = (String) child.getAttributes().get("name");
                String value = (String) child.getAttributes().get("value");

                if (name != null && name.length() > 0) {
                    SymbolBean symbol = new SymbolBean();
                    StringBuffer tmp = new StringBuffer(name);
                    if (tmp.charAt(0) != '@') {
View Full Code Here

        super.encodeBegin(node, target, root);

        List deleteList = new ArrayList();
        Iterator ci = node.getChildren().iterator();
        while (ci.hasNext()) {
            Node child = (Node) ci.next();
            if (child.isWellFormed() && child.getName() != null) {
                if (child.getName().equals("attributes")) {
                    addAttributes(child, target);
                    deleteList.add(child);
                } else if (child.getName().equals("symbols")) {
                    addSymbols(child, target);
                    deleteList.add(child);
                } else if (child.getName().equals("converter")) {
                    addConverter(child, target);
                    deleteList.add(child);
                } else if (child.getName().equals("validator")) {
                    addValidator(child, target);
                    deleteList.add(child);
                } else if (child.getName().equals("actionListener")) {
                    addActionListener(child, target);
                    deleteList.add(child);
                } else if (child.getName().equals("valueChangeListener")) {
                    addValueChangeListener(child, target);
                    deleteList.add(child);
                }
            } else {
                if (child.isComment() || isNodeWhitespace(child)) {
                    // remove white space
                    deleteList.add(child);
                }
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.shale.clay.parser.Node

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.