1 package com.loribel.commons.business.abstraction;
2
3 import com.loribel.commons.abstraction.*;
4
5 /***
6 * Abstraction of GB_BOProperty.
7 *
8 * @author Gregory Borelli
9 */
10 public interface GB_BOPropertySet
11 extends
12 GB_BOProperty,
13 GB_IndexOwnerSet
14 {
15 void setName(
16 String a_name);
17
18 void setLabel(
19 String a_label);
20
21 void setDescription(
22 String a_description);
23
24 void setType(
25 Class a_type);
26
27 void setPersistent(
28 boolean a_flagPersistent);
29
30 void setCalculated(
31 boolean a_flagCalculated);
32
33 void setEnum(
34 boolean a_flagEnum);
35
36 void setPropertyMulti(
37 boolean a_flagPropertyMulti);
38
39 void setBusinessObject(
40 boolean a_flagBusinessObject);
41
42 void setDefaultValue(
43 Object a_defaultValue);
44
45 void setGroup(
46 boolean a_flagGroup);
47
48 void setNotUse(
49 boolean a_flagNotUse);
50
51 void setGroupName(
52 String a_groupName);
53
54 void setPassword(
55 boolean a_flagPassword);
56
57 void setMinSize(
58 int a_minSize);
59
60 void setMaxSize(
61 int a_maxSize);
62
63 void setDisplayFormat(
64 String a_displayFormat);
65
66 void setEditFormat(
67 String a_editFormat);
68
69 void setValidationRegex(
70 String a_validationRegex);
71
72 void setEditRegex(
73 String a_editRegex);
74
75 void setMinValue(
76 Object a_minValue);
77
78 void setMaxValue(
79 Object a_maxValue);
80
81 void setUnit(
82 String a_unit);
83
84 void setAttributeXml(
85 boolean a_flagAttributeXml);
86
87 void setOptional(
88 boolean a_flagOptional);
89
90 void setVisible(
91 boolean a_flagVisible);
92
93 void setReadOnly(
94 boolean a_flagReadOnly);
95
96 void setLineWrap(
97 boolean a_flagLineWrap);
98
99 void setScrollable(
100 boolean a_flagScrollable);
101
102 void setMultiLanguages(
103 boolean a_flagMultiLanguages);
104
105 void setPropertyMap(
106 boolean a_flagPropertyMap);
107
108 void setEditorName(
109 String a_editorName);
110
111 void setHistoryId(
112 String a_historyId);
113 }