1 7 8 package org.openejb.alt.config.ejb11; 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 ResourceLinkDescriptor 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 ResourceLinkDescriptor() { 57 super(); 58 nsURI = "http://www.openejb.org/openejb-jar/1.1"; 59 xmlName = "resource-link"; 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, "_resRefName", "res-ref-name", 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 ResourceLink target = (ResourceLink) object; 73 return target.getResRefName(); 74 } 75 public void setValue( java.lang.Object object, java.lang.Object value) 76 throws IllegalStateException , IllegalArgumentException 77 { 78 try { 79 ResourceLink target = (ResourceLink) object; 80 target.setResRefName( (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 fieldValidator.setValidator(typeValidator); 99 } 100 desc.setValidator(fieldValidator); 101 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String .class, "_resId", "res-id", org.exolab.castor.xml.NodeType.Attribute); 103 desc.setImmutable(true); 104 handler = (new org.exolab.castor.xml.XMLFieldHandler() { 105 public java.lang.Object getValue( java.lang.Object object ) 106 throws IllegalStateException 107 { 108 ResourceLink target = (ResourceLink) object; 109 return target.getResId(); 110 } 111 public void setValue( java.lang.Object object, java.lang.Object value) 112 throws IllegalStateException , IllegalArgumentException 113 { 114 try { 115 ResourceLink target = (ResourceLink) object; 116 target.setResId( (java.lang.String ) value); 117 } 118 catch (java.lang.Exception ex) { 119 throw new IllegalStateException (ex.toString()); 120 } 121 } 122 public java.lang.Object newInstance( java.lang.Object parent ) { 123 return null; 124 } 125 } ); 126 desc.setHandler(handler); 127 addFieldDescriptor(desc); 128 129 fieldValidator = new org.exolab.castor.xml.FieldValidator(); 131 { StringValidator typeValidator = new StringValidator(); 133 typeValidator.setWhiteSpace("preserve"); 134 fieldValidator.setValidator(typeValidator); 135 } 136 desc.setValidator(fieldValidator); 137 139 } 141 142 146 149 public org.exolab.castor.mapping.AccessMode getAccessMode() 150 { 151 return null; 152 } 154 157 public org.exolab.castor.mapping.ClassDescriptor getExtends() 158 { 159 return null; 160 } 162 165 public org.exolab.castor.mapping.FieldDescriptor getIdentity() 166 { 167 return identity; 168 } 170 173 public java.lang.Class getJavaClass() 174 { 175 return org.openejb.alt.config.ejb11.ResourceLink.class; 176 } 178 181 public java.lang.String getNameSpacePrefix() 182 { 183 return nsPrefix; 184 } 186 189 public java.lang.String getNameSpaceURI() 190 { 191 return nsURI; 192 } 194 197 public org.exolab.castor.xml.TypeValidator getValidator() 198 { 199 return this; 200 } 202 205 public java.lang.String getXMLName() 206 { 207 return xmlName; 208 } 210 } 211 | Popular Tags |