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