source: vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/UserObjectItemFactory.java@ 862

Last change on this file since 862 was 862, checked in by tobias, on Apr 15, 2010 at 3:49:35 PM

JobScheduleBean as a testcase for refactored tree building with DataTree, UOFactory und ConcreteUserObjectItem.
Helper methods added to Client.

File size: 1.3 KB
Line 
1package de.dass_it.vanhelsing.gui;
2
3import java.util.ArrayList;
4
5import de.dass_it.vanhelsing.gui.items.ConcreteUserObjectItem;
6import de.dass_it.vanhelsing.gui.items.UserObjectItem;
7import de.dass_it.www.vanhelsing.VanHelsingStub.ResourceAttributeType;
8import de.dass_it.www.vanhelsing.VanHelsingStub.ResourceInfo;
9
10public class UserObjectItemFactory {
11
12 public UserObjectItem createUserObjectItem(ResourceInfo ri){
13 ConcreteUserObjectItem obj = new ConcreteUserObjectItem();
14 obj.setResId(ri.getResId());
15 obj.setResName(ri.getResName());
16 obj.setResType(ri.getResType());
17 obj.setDirector(ri.getDirector());
18 return obj;
19 }
20
21 public UserObjectItem createUserObjectItem(ResourceAttributeType ra[], ResourceInfo ri){
22 ConcreteUserObjectItem obj = (ConcreteUserObjectItem)createUserObjectItem(ri);
23 ArrayList<ViewItem> viewItemList = new ArrayList<ViewItem>();
24 ViewItem vi;
25 for (ResourceAttributeType attr : ra){
26 vi = new ViewItem();
27 vi.setDataType(BeanUtil.getDataType(obj.getResType(), attr.getKey()));
28 vi.setRendererFlag(BeanUtil.getRenderer(obj.getResType(), attr.getKey()));
29 vi.setRequired(BeanUtil.getRequired(obj.getResType(), attr.getKey()));
30 vi.setKey(attr.getKey());
31 vi.setKeyValue(attr.getValue());
32 viewItemList.add(vi);
33 }
34 obj.setViewItemList(viewItemList);
35 return obj;
36 }
37}
Note: See TracBrowser for help on using the repository browser.