1 21 22 package org.opensubsystems.patterns.listdata.www; 23 24 import org.opensubsystems.patterns.listdata.data.DataCondition; 25 26 38 public class ColumnDefinition 39 { 40 42 45 public static final String [] BOOLEAN_TEXTS_DISENABLED 46 = new String [] {"Disabled", "Enabled"}; 47 48 51 public static final String [] BOOLEAN_TEXTS_NOYES 52 = new String [] {"No", "Yes"}; 53 54 56 59 private String m_strColumnName; 60 61 64 private String m_strColumnTooltip; 65 66 69 private int m_iColumnDataType; 70 71 75 private String [] m_arrColumnBooleanValues; 76 77 82 private double m_dColumnWidth; 83 84 92 private boolean m_bIsColumnMandatory = false; 93 94 96 108 public ColumnDefinition( 109 String strColumnName, 110 String strColumnTooltip, 111 int iColumnDataType, 112 double dColumnWidth 113 ) 114 { 115 m_strColumnName = strColumnName; 116 m_strColumnTooltip = strColumnTooltip; 117 m_iColumnDataType = iColumnDataType; 118 m_dColumnWidth = dColumnWidth; 119 } 120 121 138 public ColumnDefinition( 139 String strColumnName, 140 String strColumnTooltip, 141 String [] arrColumnBooleanValues, 142 double dColumnWidth 143 ) 144 { 145 m_strColumnName = strColumnName; 146 m_strColumnTooltip = strColumnTooltip; 147 m_iColumnDataType = DataCondition.VALUE_TYPE_BOOLEAN; 148 m_dColumnWidth = dColumnWidth; 149 } 150 151 153 156 public double getColumnWidth() 157 { 158 return m_dColumnWidth; 159 } 160 161 164 public String getColumnName() 165 { 166 return m_strColumnName; 167 } 168 169 172 public int getColumnDataType() 173 { 174 return m_iColumnDataType; 175 } 176 177 180 public String getColumnTooltip() 181 { 182 return m_strColumnTooltip; 183 } 184 185 191 public String [] getColumnBooleanValues() 192 { 193 return m_arrColumnBooleanValues; 194 } 195 196 204 public String getColumnBooleanValueNames( 205 String strSeparator 206 ) 207 { 208 StringBuffer sbOutput = new StringBuffer (); 209 210 if (m_arrColumnBooleanValues != null 211 && m_arrColumnBooleanValues.length > 0) 212 { 213 sbOutput.append(m_arrColumnBooleanValues[0]); 214 sbOutput.append(strSeparator); 215 sbOutput.append(m_arrColumnBooleanValues[1]); 216 } 217 else 218 { 219 sbOutput.append(strSeparator); 220 } 221 222 return sbOutput.toString(); 223 } 224 225 235 public boolean isColumnMandatory() 236 { 237 return m_bIsColumnMandatory; 238 } 239 240 250 public void setColumnMandatory( 251 boolean isColumnMandatory 252 ) 253 { 254 m_bIsColumnMandatory = isColumnMandatory; 255 } 256 } 257 | Popular Tags |