view src/plparser/PropertyFactoryImpl.java @ 1:b149a5aa465a

Parser is written
author kono@ie.u-ryukyu.ac.jp
date Sat, 28 Aug 2010 17:39:34 +0900
parents
children
line wrap: on
line source

package plparser;

import java.util.LinkedList;

public class PropertyFactoryImpl implements PropertyListNodeFactory<Property> {

	@Override
	public Property variableNode(String name, boolean b) {
		return new Property(name);
	}

	@Override
	public Property numberNode(int i) {
		return new NumberNode(i);
	}

	@Override
	public Property booleanNode(TokenID id) {
		return new BooleanProperty(id);
	}
	
	@Override
	public Property trueNode() {
		// TODO Auto-generated method stub
		return booleanNode(TokenID.True);
	}

	@Override
	public Property arrayNode(LinkedList<Property> list1) {
		return new ArrayProperty(list1);
	}

	@Override
	public Property dictionaryNode(LinkedList<Property> list) {
		return new DictProperty(list);
	}


}