01: package org.osbl.inventory.gui;
02:
03: import org.conform.BeanMeta;
04: import org.osbl.client.wings.form.*;
05: import org.osbl.client.wings.form.layouter.*;
06:
07: public class CostTypeHierarchiesForm extends GenericObjectForm
08: implements HierarchicalContextAware {
09: //private DuplicateCostTypeHierarchyAction duplicateCostTypeHierarchyAction = new DuplicateCostTypeHierarchyAction();
10:
11: Object object;
12: private GenericObjectTreeNode node;
13:
14: @Override
15: public Object getObject() {
16: return object;
17: }
18:
19: @Override
20: public void setObject(Object object) {
21: this .object = object;
22: }
23:
24: @Override
25: protected Object getObject(String path) {
26: if (ComponentProvider.ROOT.equals(path))
27: return object;
28:
29: return null;
30: }
31:
32: @Override
33: protected void setObject(String path, Object object) {
34: if (ComponentProvider.ROOT.equals(path))
35: this .object = object;
36: }
37:
38: @Override
39: protected Instruction createLayoutInstruction() {
40: return new Page("CostTypeHierarchies", new Division("blub",
41: new Column(
42: //new CustomEditor("duplicate")
43: )));
44: }
45:
46: /*
47: protected SComponent createCustomComponent(String key) {
48: return new XButton(duplicateCostTypeHierarchyAction);
49: }
50: */
51:
52: @Override
53: protected BeanMeta createBeanMeta(String path) {
54: return null;
55: }
56:
57: public Class getType() {
58: return String.class;
59: }
60:
61: public void setNode(GenericObjectTreeNode node) {
62: this.node = node;
63: }
64: }
|