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

org.lsmp.djep.xjep.NodeFactory Maven / Gradle / Ivy

Go to download

JEP is a Java library for parsing and evaluating mathematical expressions.

The newest version!
/* @author rich
 * Created on 16-Nov-2003
 */
package org.lsmp.djep.xjep;
import org.nfunk.jep.*;
import org.nfunk.jep.function.*;
/**
 * This class is used to create nodes of specified types.
 * It can be sub-classed to change the nature of how nodes
 * are constructed. Generally there are two methods for creating
 * nodes, methods which take an existing node and methods which
 * take the components.
 * 
 * @author Rich Morris
 * Created on 16-Nov-2003
 */
public class NodeFactory {
    private XJep xj;
	public NodeFactory(XJep xj) {this.xj=xj;}
	private NodeFactory() {}
	/**
	 * Sets the children of node to be those specified in array.
	 * @param node the node whose children will be set.
	 * @param children an array of nodes which will be the children of the node.
	 */
	public void copyChildren(Node node,Node children[])
	{	
		int nchild = children.length; 
		node.jjtOpen();
		for(int i=0;i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy