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 PropertiesFileDescriptor 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 PropertiesFileDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/Service/Configuration"; 59 xmlName = "properties-file"; 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, "_file", "file", 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 PropertiesFile target = (PropertiesFile) object; 73 return target.getFile(); 74 } 75 public void setValue( java.lang.Object object, java.lang.Object value) 76 throws IllegalStateException , IllegalArgumentException 77 { 78 try { 79 PropertiesFile target = (PropertiesFile) object; 80 target.setFile( (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 desc.setRequired(true); 92 addFieldDescriptor(desc); 93 94 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 96 fieldValidator.setMinOccurs(1); 97 { StringValidator typeValidator = new StringValidator(); 99 typeValidator.setWhiteSpace("preserve"); 100 fieldValidator.setValidator(typeValidator); 101 } 102 desc.setValidator(fieldValidator); 103 105 } 107 108 112 115 public org.exolab.castor.mapping.AccessMode getAccessMode() 116 { 117 return null; 118 } 120 123 public org.exolab.castor.mapping.ClassDescriptor getExtends() 124 { 125 return null; 126 } 128 131 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 132 { 133 return identity; 134 } 136 139 public java.lang.Class getJavaClass() 140 { 141 return org.openejb.alt.config.sys.PropertiesFile.class; 142 } 144 147 public java.lang.String getNameSpacePrefix() 148 { 149 return nsPrefix; 150 } 152 155 public java.lang.String getNameSpaceURI() 156 { 157 return nsURI; 158 } 160 163 public org.exolab.castor.xml.TypeValidator getValidator() 164 { 165 return this; 166 } 168 171 public java.lang.String getXMLName() 172 { 173 return xmlName; 174 } 176 } 177 | Popular Tags |