5 |
public class Element |
public class Element |
6 |
{ |
{ |
7 |
public static final Element ROOT = new Element(); |
public static final Element ROOT = new Element(); |
8 |
|
public ArrayList children = new ArrayList(); |
9 |
public Parser parentParser; |
public String defaultType; |
10 |
public String displayName; |
public String displayName; |
11 |
|
public Parser parentParser; |
12 |
public String qualifiedName; |
public String qualifiedName; |
|
public String defaultType; |
|
13 |
public Element superElement; |
public Element superElement; |
|
public ArrayList children = new ArrayList(); |
|
14 |
|
|
15 |
private Element() |
private Element() |
16 |
{ |
{ |
23 |
qualifiedName = name; |
qualifiedName = name; |
24 |
if (parent != ROOT) |
if (parent != ROOT) |
25 |
parent.addChild(this); |
parent.addChild(this); |
26 |
} |
} |
27 |
|
|
28 |
|
public void addChild(Element e) |
29 |
|
{ |
30 |
|
children.add(e); |
31 |
|
} |
32 |
|
|
33 |
public String getFullName() |
public String getFullName() |
34 |
{ |
{ |
35 |
if (superElement == ROOT) |
if (superElement == ROOT) |
36 |
return qualifiedName; |
return qualifiedName; |
|
|
|
37 |
return superElement.getFullName() + "." + qualifiedName; |
return superElement.getFullName() + "." + qualifiedName; |
38 |
} |
} |
39 |
|
} |
|
public void addChild(Element e) |
|
|
{ |
|
|
children.add(e); |
|
|
} |
|
|
} |
|