1 7 8 package org.openejb.alt.config.sys; 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 DeploymentsDescriptor 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 DeploymentsDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/System/Configuration"; 59 xmlName = "Deployments"; 60 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null; 61 org.exolab.castor.xml.XMLFieldHandler handler = null; 62 org.exolab.castor.xml.FieldValidator fieldValidator = null; 63 65 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_jar", "jar", org.exolab.castor.xml.NodeType.Attribute); 67 desc.setImmutable(true); 68 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 69 public java.lang.Object getValue( java.lang.Object object ) 70 throws IllegalStateException 71 { 72 Deployments target = (Deployments) object; 73 return target.getJar(); 74 } 75 public void setValue( java.lang.Object object, java.lang.Object value) 76 throws IllegalStateException , IllegalArgumentException 77 { 78 try { 79 Deployments target = (Deployments) object; 80 target.setJar( (java.lang.String ) value); 81 } 82 catch (java.lang.Exception ex) { 83 throw new IllegalStateException (ex.toString()); 84 } 85 } 86 public java.lang.Object newInstance( java.lang.Object parent ) { 87 return null; 88 } 89 } ); 90 desc.setHandler(handler); 91 addFieldDescriptor(desc); 92 93 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 95 { StringValidator typeValidator = new StringValidator(); 97 typeValidator.setWhiteSpace("preserve"); 98 typeValidator.setPattern(".*\\.jar$"); 99 fieldValidator.setValidator(typeValidator); 100 } 101 desc.setValidator(fieldValidator); 102 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_dir", "dir", 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 Deployments target = (Deployments) object; 110 return target.getDir(); 111 } 112 public void setValue( java.lang.Object object, java.lang.Object value) 113 throws IllegalStateException , IllegalArgumentException 114 { 115 try { 116 Deployments target = (Deployments) object; 117 target.setDir( (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 140 } 142 143 147 150 public org.exolab.castor.mapping.AccessMode getAccessMode() 151 { 152 return null; 153 } 155 158 public org.exolab.castor.mapping.ClassDescriptor getExtends() 159 { 160 return null; 161 } 163 166 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 167 { 168 return identity; 169 } 171 174 public java.lang.Class getJavaClass() 175 { 176 return org.openejb.alt.config.sys.Deployments.class; 177 } 179 182 public java.lang.String getNameSpacePrefix() 183 { 184 return nsPrefix; 185 } 187 190 public java.lang.String getNameSpaceURI() 191 { 192 return nsURI; 193 } 195 198 public org.exolab.castor.xml.TypeValidator getValidator() 199 { 200 return this; 201 } 203 206 public java.lang.String getXMLName() 207 { 208 return xmlName; 209 } 211 } 212 | Popular Tags |