1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.model.core;
17
18 import org.seasar.tuigwaa.model.common.TgwElementVisitor;
19
20 public interface TgwElement {
21
22 public TgwElement getParent();
23
24 public void setParent(TgwElement elem);
25
26 public String getName();
27
28 public void setName(String name);
29
30 public String getDisplayName();
31
32 public void setDisplayName(String displayName);
33
34 public String getDescription();
35
36 public void setDescription(String description);
37
38 public void addChild(TgwElement childElem);
39
40 public void updateChild(TgwElement childElem);
41
42 public Object accept(TgwElementVisitor visitor, Object data);
43
44 public void swapChild(int i, int j);
45
46 }