Mercurial > hg > Members > kono > PLparser
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 } |