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 }