1 7 8 package org.openejb.alt.config.ejb11; 9 10 14 import java.io.IOException ; 15 import java.io.Reader ; 16 import java.io.Serializable ; 17 import java.io.Writer ; 18 import java.util.Enumeration ; 19 import java.util.Vector ; 20 import org.exolab.castor.xml.MarshalException; 21 import org.exolab.castor.xml.Marshaller; 22 import org.exolab.castor.xml.Unmarshaller; 23 import org.exolab.castor.xml.ValidationException; 24 import org.xml.sax.ContentHandler ; 25 26 31 public class EnterpriseBeans implements java.io.Serializable { 32 33 34 38 41 private java.lang.String _id; 42 43 46 private java.util.Vector _items; 47 48 49 53 public EnterpriseBeans() { 54 super(); 55 _items = new Vector (); 56 } 58 59 63 68 public void addEnterpriseBeansItem(org.openejb.alt.config.ejb11.EnterpriseBeansItem vEnterpriseBeansItem) 69 throws java.lang.IndexOutOfBoundsException 70 { 71 _items.addElement(vEnterpriseBeansItem); 72 } 74 80 public void addEnterpriseBeansItem(int index, org.openejb.alt.config.ejb11.EnterpriseBeansItem vEnterpriseBeansItem) 81 throws java.lang.IndexOutOfBoundsException 82 { 83 _items.insertElementAt(vEnterpriseBeansItem, index); 84 } 86 89 public java.util.Enumeration enumerateEnterpriseBeansItem() 90 { 91 return _items.elements(); 92 } 94 99 public org.openejb.alt.config.ejb11.EnterpriseBeansItem getEnterpriseBeansItem(int index) 100 throws java.lang.IndexOutOfBoundsException 101 { 102 if ((index < 0) || (index > _items.size())) { 104 throw new IndexOutOfBoundsException (); 105 } 106 107 return (org.openejb.alt.config.ejb11.EnterpriseBeansItem) _items.elementAt(index); 108 } 110 113 public org.openejb.alt.config.ejb11.EnterpriseBeansItem[] getEnterpriseBeansItem() 114 { 115 int size = _items.size(); 116 org.openejb.alt.config.ejb11.EnterpriseBeansItem[] mArray = new org.openejb.alt.config.ejb11.EnterpriseBeansItem[size]; 117 for (int index = 0; index < size; index++) { 118 mArray[index] = (org.openejb.alt.config.ejb11.EnterpriseBeansItem) _items.elementAt(index); 119 } 120 return mArray; 121 } 123 126 public int getEnterpriseBeansItemCount() 127 { 128 return _items.size(); 129 } 131 136 public java.lang.String getId() 137 { 138 return this._id; 139 } 141 144 public boolean isValid() 145 { 146 try { 147 validate(); 148 } 149 catch (org.exolab.castor.xml.ValidationException vex) { 150 return false; 151 } 152 return true; 153 } 155 160 public void marshal(java.io.Writer out) 161 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException 162 { 163 164 Marshaller.marshal(this, out); 165 } 167 172 public void marshal(org.xml.sax.ContentHandler handler) 173 throws java.io.IOException , org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException 174 { 175 176 Marshaller.marshal(this, handler); 177 } 179 182 public void removeAllEnterpriseBeansItem() 183 { 184 _items.removeAllElements(); 185 } 187 192 public org.openejb.alt.config.ejb11.EnterpriseBeansItem removeEnterpriseBeansItem(int index) 193 { 194 java.lang.Object obj = _items.elementAt(index); 195 _items.removeElementAt(index); 196 return (org.openejb.alt.config.ejb11.EnterpriseBeansItem) obj; 197 } 199 205 public void setEnterpriseBeansItem(int index, org.openejb.alt.config.ejb11.EnterpriseBeansItem vEnterpriseBeansItem) 206 throws java.lang.IndexOutOfBoundsException 207 { 208 if ((index < 0) || (index > _items.size())) { 210 throw new IndexOutOfBoundsException (); 211 } 212 _items.setElementAt(vEnterpriseBeansItem, index); 213 } 215 220 public void setEnterpriseBeansItem(org.openejb.alt.config.ejb11.EnterpriseBeansItem[] enterpriseBeansItemArray) 221 { 222 _items.removeAllElements(); 224 for (int i = 0; i < enterpriseBeansItemArray.length; i++) { 225 _items.addElement(enterpriseBeansItemArray[i]); 226 } 227 } 229 234 public void setId(java.lang.String id) 235 { 236 this._id = id; 237 } 239 244 public static java.lang.Object unmarshal(java.io.Reader reader) 245 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException 246 { 247 return (org.openejb.alt.config.ejb11.EnterpriseBeans) Unmarshaller.unmarshal(org.openejb.alt.config.ejb11.EnterpriseBeans.class, reader); 248 } 250 253 public void validate() 254 throws org.exolab.castor.xml.ValidationException 255 { 256 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator(); 257 validator.validate(this); 258 } 260 } 261 | Popular Tags |