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 MetricPropertyDescriptor 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 MetricPropertyDescriptor() { 57 super(); 58 xmlName = "MetricProperty"; 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, "_metricName", "MetricName", 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 MetricProperty target = (MetricProperty) object; 72 return target.getMetricName(); 73 } 74 public void setValue( java.lang.Object object, java.lang.Object value) 75 throws IllegalStateException , IllegalArgumentException 76 { 77 try { 78 MetricProperty target = (MetricProperty) object; 79 target.setMetricName( (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.Boolean.TYPE, "_visible", "Visible", org.exolab.castor.xml.NodeType.Attribute); 104 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 105 public java.lang.Object getValue( java.lang.Object object ) 106 throws IllegalStateException 107 { 108 MetricProperty target = (MetricProperty) object; 109 if(!target.hasVisible()) 110 return null; 111 return new Boolean (target.getVisible()); 112 } 113 public void setValue( java.lang.Object object, java.lang.Object value) 114 throws IllegalStateException , IllegalArgumentException 115 { 116 try { 117 MetricProperty target = (MetricProperty) object; 118 if (value == null) { 120 target.deleteVisible(); 121 return; 122 } 123 target.setVisible( ((Boolean )value).booleanValue()); 124 } 125 catch (java.lang.Exception ex) { 126 throw new IllegalStateException (ex.toString()); 127 } 128 } 129 public java.lang.Object newInstance( java.lang.Object parent ) { 130 return null; 131 } 132 } ); 133 desc.setHandler(handler); 134 addFieldDescriptor(desc); 135 136 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 138 { BooleanValidator typeValidator = new BooleanValidator(); 140 fieldValidator.setValidator(typeValidator); 141 } 142 desc.setValidator(fieldValidator); 143 145 } 147 148 152 155 public org.exolab.castor.mapping.AccessMode getAccessMode() 156 { 157 return null; 158 } 160 163 public org.exolab.castor.mapping.ClassDescriptor getExtends() 164 { 165 return null; 166 } 168 171 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 172 { 173 return identity; 174 } 176 179 public java.lang.Class getJavaClass() 180 { 181 return com.calipso.reportgenerator.reportdefinitions.MetricProperty.class; 182 } 184 187 public java.lang.String getNameSpacePrefix() 188 { 189 return nsPrefix; 190 } 192 195 public java.lang.String getNameSpaceURI() 196 { 197 return nsURI; 198 } 200 203 public org.exolab.castor.xml.TypeValidator getValidator() 204 { 205 return this; 206 } 208 211 public java.lang.String getXMLName() 212 { 213 return xmlName; 214 } 216 } 217 | Popular Tags |