001 /*
002 * XML Type: adminobject-instanceType
003 * Namespace: http://geronimo.apache.org/xml/ns/j2ee/connector-1.2
004 * Java type: org.apache.geronimo.xbeans.geronimo.GerAdminobjectInstanceType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xbeans.geronimo.impl;
009 /**
010 * An XML adminobject-instanceType(@http://geronimo.apache.org/xml/ns/j2ee/connector-1.2).
011 *
012 * This is a complex type.
013 */
014 public class GerAdminobjectInstanceTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.geronimo.GerAdminobjectInstanceType
015 {
016
017 public GerAdminobjectInstanceTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName MESSAGEDESTINATIONNAME$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "message-destination-name");
024 private static final javax.xml.namespace.QName CONFIGPROPERTYSETTING$2 =
025 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/j2ee/connector-1.2", "config-property-setting");
026
027
028 /**
029 * Gets the "message-destination-name" element
030 */
031 public java.lang.String getMessageDestinationName()
032 {
033 synchronized (monitor())
034 {
035 check_orphaned();
036 org.apache.xmlbeans.SimpleValue target = null;
037 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MESSAGEDESTINATIONNAME$0, 0);
038 if (target == null)
039 {
040 return null;
041 }
042 return target.getStringValue();
043 }
044 }
045
046 /**
047 * Gets (as xml) the "message-destination-name" element
048 */
049 public org.apache.xmlbeans.XmlString xgetMessageDestinationName()
050 {
051 synchronized (monitor())
052 {
053 check_orphaned();
054 org.apache.xmlbeans.XmlString target = null;
055 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MESSAGEDESTINATIONNAME$0, 0);
056 return target;
057 }
058 }
059
060 /**
061 * Sets the "message-destination-name" element
062 */
063 public void setMessageDestinationName(java.lang.String messageDestinationName)
064 {
065 synchronized (monitor())
066 {
067 check_orphaned();
068 org.apache.xmlbeans.SimpleValue target = null;
069 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MESSAGEDESTINATIONNAME$0, 0);
070 if (target == null)
071 {
072 target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MESSAGEDESTINATIONNAME$0);
073 }
074 target.setStringValue(messageDestinationName);
075 }
076 }
077
078 /**
079 * Sets (as xml) the "message-destination-name" element
080 */
081 public void xsetMessageDestinationName(org.apache.xmlbeans.XmlString messageDestinationName)
082 {
083 synchronized (monitor())
084 {
085 check_orphaned();
086 org.apache.xmlbeans.XmlString target = null;
087 target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MESSAGEDESTINATIONNAME$0, 0);
088 if (target == null)
089 {
090 target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(MESSAGEDESTINATIONNAME$0);
091 }
092 target.set(messageDestinationName);
093 }
094 }
095
096 /**
097 * Gets array of all "config-property-setting" elements
098 */
099 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[] getConfigPropertySettingArray()
100 {
101 synchronized (monitor())
102 {
103 check_orphaned();
104 java.util.List targetList = new java.util.ArrayList();
105 get_store().find_all_element_users(CONFIGPROPERTYSETTING$2, targetList);
106 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[] result = new org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[targetList.size()];
107 targetList.toArray(result);
108 return result;
109 }
110 }
111
112 /**
113 * Gets ith "config-property-setting" element
114 */
115 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType getConfigPropertySettingArray(int i)
116 {
117 synchronized (monitor())
118 {
119 check_orphaned();
120 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
121 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().find_element_user(CONFIGPROPERTYSETTING$2, i);
122 if (target == null)
123 {
124 throw new IndexOutOfBoundsException();
125 }
126 return target;
127 }
128 }
129
130 /**
131 * Returns number of "config-property-setting" element
132 */
133 public int sizeOfConfigPropertySettingArray()
134 {
135 synchronized (monitor())
136 {
137 check_orphaned();
138 return get_store().count_elements(CONFIGPROPERTYSETTING$2);
139 }
140 }
141
142 /**
143 * Sets array of all "config-property-setting" element
144 */
145 public void setConfigPropertySettingArray(org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType[] configPropertySettingArray)
146 {
147 synchronized (monitor())
148 {
149 check_orphaned();
150 arraySetterHelper(configPropertySettingArray, CONFIGPROPERTYSETTING$2);
151 }
152 }
153
154 /**
155 * Sets ith "config-property-setting" element
156 */
157 public void setConfigPropertySettingArray(int i, org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType configPropertySetting)
158 {
159 synchronized (monitor())
160 {
161 check_orphaned();
162 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
163 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().find_element_user(CONFIGPROPERTYSETTING$2, i);
164 if (target == null)
165 {
166 throw new IndexOutOfBoundsException();
167 }
168 target.set(configPropertySetting);
169 }
170 }
171
172 /**
173 * Inserts and returns a new empty value (as xml) as the ith "config-property-setting" element
174 */
175 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType insertNewConfigPropertySetting(int i)
176 {
177 synchronized (monitor())
178 {
179 check_orphaned();
180 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
181 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().insert_element_user(CONFIGPROPERTYSETTING$2, i);
182 return target;
183 }
184 }
185
186 /**
187 * Appends and returns a new empty value (as xml) as the last "config-property-setting" element
188 */
189 public org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType addNewConfigPropertySetting()
190 {
191 synchronized (monitor())
192 {
193 check_orphaned();
194 org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType target = null;
195 target = (org.apache.geronimo.xbeans.geronimo.GerConfigPropertySettingType)get_store().add_element_user(CONFIGPROPERTYSETTING$2);
196 return target;
197 }
198 }
199
200 /**
201 * Removes the ith "config-property-setting" element
202 */
203 public void removeConfigPropertySetting(int i)
204 {
205 synchronized (monitor())
206 {
207 check_orphaned();
208 get_store().remove_element(CONFIGPROPERTYSETTING$2, i);
209 }
210 }
211 }