comparison 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
comparison
equal deleted inserted replaced
0:b0dee5b76b12 1:b149a5aa465a
1 package plparser;
2
3 import java.util.LinkedList;
4
5 public class PropertyFactoryImpl implements PropertyListNodeFactory<Property> {
6
7 @Override
8 public Property variableNode(String name, boolean b) {
9 return new Property(name);
10 }
11
12 @Override
13 public Property numberNode(int i) {
14 return new NumberNode(i);
15 }
16
17 @Override
18 public Property booleanNode(TokenID id) {
19 return new BooleanProperty(id);
20 }
21
22 @Override
23 public Property trueNode() {
24 // TODO Auto-generated method stub
25 return booleanNode(TokenID.True);
26 }
27
28 @Override
29 public Property arrayNode(LinkedList<Property> list1) {
30 return new ArrayProperty(list1);
31 }
32
33 @Override
34 public Property dictionaryNode(LinkedList<Property> list) {
35 return new DictProperty(list);
36 }
37
38
39 }