1 7 8 package com.calipso.reportgenerator.reportdefinitions; 9 10 14 import org.exolab.castor.mapping.AccessMode; 15 import org.exolab.castor.xml.TypeValidator; 16 import org.exolab.castor.xml.XMLFieldDescriptor; 17 import org.exolab.castor.xml.validators.*; 18 19 24 public class FilterDefinitionDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl { 25 26 27 31 34 private java.lang.String nsPrefix; 35 36 39 private java.lang.String nsURI; 40 41 44 private java.lang.String xmlName; 45 46 49 private org.exolab.castor.xml.XMLFieldDescriptor identity; 50 51 52 56 public FilterDefinitionDescriptor() { 57 super(); 58 xmlName = "FilterDefinition"; 59 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null; 60 org.exolab.castor.xml.XMLFieldHandler handler = null; 61 org.exolab.castor.xml.FieldValidator fieldValidator = null; 62 64 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_name", "Name", org.exolab.castor.xml.NodeType.Attribute); 66 desc.setImmutable(true); 67 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 68 public java.lang.Object getValue( java.lang.Object object ) 69 throws IllegalStateException 70 { 71 FilterDefinition target = (FilterDefinition) object; 72 return target.getName(); 73 } 74 public void setValue( java.lang.Object object, java.lang.Object value) 75 throws IllegalStateException , IllegalArgumentException 76 { 77 try { 78 FilterDefinition target = (FilterDefinition) object; 79 target.setName( (java.lang.String ) value); 80 } 81 catch (java.lang.Exception ex) { 82 throw new IllegalStateException (ex.toString()); 83 } 84 } 85 public java.lang.Object newInstance( java.lang.Object parent ) { 86 return null; 87 } 88 } ); 89 desc.setHandler(handler); 90 desc.setRequired(true); 91 addFieldDescriptor(desc); 92 93 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 95 fieldValidator.setMinOccurs(1); 96 { StringValidator typeValidator = new StringValidator(); 98 typeValidator.setWhiteSpace("preserve"); 99 fieldValidator.setValidator(typeValidator); 100 } 101 desc.setValidator(fieldValidator); 102 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_dimensionName", "DimensionName", org.exolab.castor.xml.NodeType.Attribute); 104 desc.setImmutable(true); 105 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 106 public java.lang.Object getValue( java.lang.Object object ) 107 throws IllegalStateException 108 { 109 FilterDefinition target = (FilterDefinition) object; 110 return target.getDimensionName(); 111 } 112 public void setValue( java.lang.Object object, java.lang.Object value) 113 throws IllegalStateException , IllegalArgumentException 114 { 115 try { 116 FilterDefinition target = (FilterDefinition) object; 117 target.setDimensionName( (java.lang.String ) value); 118 } 119 catch (java.lang.Exception ex) { 120 throw new IllegalStateException (ex.toString()); 121 } 122 } 123 public java.lang.Object newInstance( java.lang.Object parent ) { 124 return null; 125 } 126 } ); 127 desc.setHandler(handler); 128 addFieldDescriptor(desc); 129 130 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 132 { StringValidator typeValidator = new StringValidator(); 134 typeValidator.setWhiteSpace("preserve"); 135 fieldValidator.setValidator(typeValidator); 136 } 137 desc.setValidator(fieldValidator); 138 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.calipso.reportgenerator.reportdefinitions.types.ReportDataType.class, "_dataType", "DataType", org.exolab.castor.xml.NodeType.Attribute); 140 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 141 public java.lang.Object getValue( java.lang.Object object ) 142 throws IllegalStateException 143 { 144 FilterDefinition target = (FilterDefinition) object; 145 return target.getDataType(); 146 } 147 public void setValue( java.lang.Object object, java.lang.Object value) 148 throws IllegalStateException , IllegalArgumentException 149 { 150 try { 151 FilterDefinition target = (FilterDefinition) object; 152 target.setDataType( (com.calipso.reportgenerator.reportdefinitions.types.ReportDataType) value); 153 } 154 catch (java.lang.Exception ex) { 155 throw new IllegalStateException (ex.toString()); 156 } 157 } 158 public java.lang.Object newInstance( java.lang.Object parent ) { 159 return null; 160 } 161 } ); 162 desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(com.calipso.reportgenerator.reportdefinitions.types.ReportDataType.class, handler)); 163 desc.setImmutable(true); 164 addFieldDescriptor(desc); 165 166 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 168 { } 170 desc.setValidator(fieldValidator); 171 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(com.calipso.reportgenerator.reportdefinitions.types.FilterDefinitionFilterTypeType.class, "_filterType", "FilterType", org.exolab.castor.xml.NodeType.Attribute); 173 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 174 public java.lang.Object getValue( java.lang.Object object ) 175 throws IllegalStateException 176 { 177 FilterDefinition target = (FilterDefinition) object; 178 return target.getFilterType(); 179 } 180 public void setValue( java.lang.Object object, java.lang.Object value) 181 throws IllegalStateException , IllegalArgumentException 182 { 183 try { 184 FilterDefinition target = (FilterDefinition) object; 185 target.setFilterType( (com.calipso.reportgenerator.reportdefinitions.types.FilterDefinitionFilterTypeType) value); 186 } 187 catch (java.lang.Exception ex) { 188 throw new IllegalStateException (ex.toString()); 189 } 190 } 191 public java.lang.Object newInstance( java.lang.Object parent ) { 192 return null; 193 } 194 } ); 195 desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(com.calipso.reportgenerator.reportdefinitions.types.FilterDefinitionFilterTypeType.class, handler)); 196 desc.setImmutable(true); 197 desc.setRequired(true); 198 addFieldDescriptor(desc); 199 200 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 202 fieldValidator.setMinOccurs(1); 203 { } 205 desc.setValidator(fieldValidator); 206 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visual", "Visual", org.exolab.castor.xml.NodeType.Attribute); 208 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 209 public java.lang.Object getValue( java.lang.Object object ) 210 throws IllegalStateException 211 { 212 FilterDefinition target = (FilterDefinition) object; 213 if(!target.hasVisual()) 214 return null; 215 return new Boolean (target.getVisual()); 216 } 217 public void setValue( java.lang.Object object, java.lang.Object value) 218 throws IllegalStateException , IllegalArgumentException 219 { 220 try { 221 FilterDefinition target = (FilterDefinition) object; 222 if (value == null) return; 224 225 target.setVisual( ((Boolean )value).booleanValue()); 226 } 227 catch (java.lang.Exception ex) { 228 throw new IllegalStateException (ex.toString()); 229 } 230 } 231 public java.lang.Object newInstance( java.lang.Object parent ) { 232 return null; 233 } 234 } ); 235 desc.setHandler(handler); 236 desc.setRequired(true); 237 addFieldDescriptor(desc); 238 239 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 241 fieldValidator.setMinOccurs(1); 242 { BooleanValidator typeValidator = new BooleanValidator(); 244 fieldValidator.setValidator(typeValidator); 245 } 246 desc.setValidator(fieldValidator); 247 249 } 251 252 256 259 public org.exolab.castor.mapping.AccessMode getAccessMode() 260 { 261 return null; 262 } 264 267 public org.exolab.castor.mapping.ClassDescriptor getExtends() 268 { 269 return null; 270 } 272 275 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 276 { 277 return identity; 278 } 280 283 public java.lang.Class getJavaClass() 284 { 285 return com.calipso.reportgenerator.reportdefinitions.FilterDefinition.class; 286 } 288 291 public java.lang.String getNameSpacePrefix() 292 { 293 return nsPrefix; 294 } 296 299 public java.lang.String getNameSpaceURI() 300 { 301 return nsURI; 302 } 304 307 public org.exolab.castor.xml.TypeValidator getValidator() 308 { 309 return this; 310 } 312 315 public java.lang.String getXMLName() 316 { 317 return xmlName; 318 } 320 } 321 | Popular Tags |