view src/plparser/PropertyFactoryImpl.java @ 14:1baccfe55597 default tip

pp fix
author one
date Fri, 03 Sep 2010 08:21:53 +0900
parents b149a5aa465a
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);
	}


}