All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.isger.brick.velocity.directive.widget.Widget Maven / Gradle / Ivy

package net.isger.brick.velocity.directive.widget;

import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
import java.util.List;

import org.apache.velocity.context.InternalContextAdapter;
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;
import org.apache.velocity.runtime.parser.node.Node;

public class Widget {

    private List nodes;

    public Widget() {
        this.nodes = new ArrayList();
    }

    public void addNode(Node node) {
        nodes.add(node);
    }

    public void render(InternalContextAdapter context, Writer writer)
            throws IOException,MethodInvocationException, ParseErrorException, ResourceNotFoundException {
        for (Node node : nodes) {
            node.render(context, writer);
        }
    }

    public int getNodeCount() {
        return nodes.size();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy