source: vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ViewItem.java@ 871

Last change on this file since 871 was 871, checked in by tobias, on May 10, 2010 at 7:42:51 PM

additional clients can be added to the configuration

File size: 2.7 KB
Line 
1package de.dass_it.vanhelsing.gui;
2
3import javax.faces.model.SelectItem;
4import de.dass_it.vanhelsing.gui.items.ItemType;
5import de.dass_it.vanhelsing.gui.items.UserObjectItem;
6/**
7 * The class ViewItem is used for the visualization of a SimpleResource object.
8 * Rendered SimpleResources are ArrayLists of ViewItem objects.
9 * @author tgoecke
10 *
11 */
12public class ViewItem extends ItemType implements UserObjectItem {
13 private String key;
14 private String keyValue;
15 private boolean required;
16 private String renderer;
17 private String dataType;
18 private SelectItem[] keyValueList;
19
20 private boolean inputText;
21 private boolean selectOneMenu;
22 private boolean radioGroup;
23 public ViewItem(){
24 inputText = false;
25 selectOneMenu = false;
26 radioGroup = false;
27 }
28
29 public boolean getRequired() {
30 return required;
31 }
32
33 public void setRequired(boolean required) {
34 this.required = required;
35 }
36
37 public String getRenderer() {
38 return renderer;
39 }
40
41 public String getDataType() {
42 return dataType;
43 }
44
45 public void setDataType(String dataType) {
46 this.dataType = dataType;
47 }
48
49
50 public int getResId(){
51 return super.getResId();
52 }
53 public void setResId(int id){
54 super.setResId(id);
55 }
56 public String getResType(){
57 return super.getResType();
58 }
59 public void setResType(String resType){
60 super.setResType(resType);
61 }
62 //eigene Felder für die Tabellenspalten
63 public void setKey(String key) {
64 this.key = key;
65 }
66
67 public String getKey() {
68 return key;
69 }
70
71 public String getKeyValue() {
72 return keyValue;
73 }
74
75 public void setKeyValue(String keyValue) {
76 this.keyValue = keyValue;
77 }
78
79 public void setInputText(boolean inputText) {
80 this.inputText = inputText;
81 }
82
83 public boolean getInputText() {
84 return inputText;
85 }
86
87 public void setSelectOneMenu(boolean selectOneMenu) {
88 this.selectOneMenu = selectOneMenu;
89 }
90
91 public boolean getSelectOneMenu() {
92 return selectOneMenu;
93 }
94 public boolean getRadioGroup(){
95 return radioGroup;
96 }
97 public void setRadioGroup(boolean radioGroup){
98 this.radioGroup = radioGroup;
99 }
100 /**
101 * Set the string property of the intended render type to the value of the none empty string "bernd"
102 * @param r valid inputs are inputText, selectOneMenu and radioGroup
103 */
104 public void setRenderer(String r){
105 if (r.equals("inputText")) {
106 this.inputText = true;
107 }
108 if (r.equals("selectOneMenu")){
109 this.selectOneMenu = true; //null;
110 }
111 if (r.equals("radioGroup")){
112 this.radioGroup = true;
113 }
114 this.renderer = r;
115 }
116 /**
117 * Key-Value-Pairs for the SelectOneMenu
118 * @return an array of key value pairs as an SelectItem object array
119 */
120 public SelectItem[] getKeyValueList() {
121 return keyValueList;
122 }
123 /**
124 *
125 * @param keyValueList
126 */
127 public void setKeyValueList(SelectItem[] keyValueList) {
128 this.keyValueList = keyValueList;
129 }
130}
Note: See TracBrowser for help on using the repository browser.