001 /*
002 * An XML attribute type.
003 * Localname: required
004 * Namespace: http://schemas.xmlsoap.org/wsdl/
005 * Java type: org.apache.geronimo.xbeans.wsdl.RequiredAttribute
006 *
007 * Automatically generated - do not modify.
008 */
009 package org.apache.geronimo.xbeans.wsdl.impl;
010 /**
011 * A document containing one required(@http://schemas.xmlsoap.org/wsdl/) attribute.
012 *
013 * This is a complex type.
014 */
015 public class RequiredAttributeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.geronimo.xbeans.wsdl.RequiredAttribute
016 {
017
018 public RequiredAttributeImpl(org.apache.xmlbeans.SchemaType sType)
019 {
020 super(sType);
021 }
022
023 private static final javax.xml.namespace.QName REQUIRED$0 =
024 new javax.xml.namespace.QName("http://schemas.xmlsoap.org/wsdl/", "required");
025
026
027 /**
028 * Gets the "required" attribute
029 */
030 public boolean getRequired()
031 {
032 synchronized (monitor())
033 {
034 check_orphaned();
035 org.apache.xmlbeans.SimpleValue target = null;
036 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REQUIRED$0);
037 if (target == null)
038 {
039 return false;
040 }
041 return target.getBooleanValue();
042 }
043 }
044
045 /**
046 * Gets (as xml) the "required" attribute
047 */
048 public org.apache.xmlbeans.XmlBoolean xgetRequired()
049 {
050 synchronized (monitor())
051 {
052 check_orphaned();
053 org.apache.xmlbeans.XmlBoolean target = null;
054 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(REQUIRED$0);
055 return target;
056 }
057 }
058
059 /**
060 * True if has "required" attribute
061 */
062 public boolean isSetRequired()
063 {
064 synchronized (monitor())
065 {
066 check_orphaned();
067 return get_store().find_attribute_user(REQUIRED$0) != null;
068 }
069 }
070
071 /**
072 * Sets the "required" attribute
073 */
074 public void setRequired(boolean required)
075 {
076 synchronized (monitor())
077 {
078 check_orphaned();
079 org.apache.xmlbeans.SimpleValue target = null;
080 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(REQUIRED$0);
081 if (target == null)
082 {
083 target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(REQUIRED$0);
084 }
085 target.setBooleanValue(required);
086 }
087 }
088
089 /**
090 * Sets (as xml) the "required" attribute
091 */
092 public void xsetRequired(org.apache.xmlbeans.XmlBoolean required)
093 {
094 synchronized (monitor())
095 {
096 check_orphaned();
097 org.apache.xmlbeans.XmlBoolean target = null;
098 target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(REQUIRED$0);
099 if (target == null)
100 {
101 target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(REQUIRED$0);
102 }
103 target.set(required);
104 }
105 }
106
107 /**
108 * Unsets the "required" attribute
109 */
110 public void unsetRequired()
111 {
112 synchronized (monitor())
113 {
114 check_orphaned();
115 get_store().remove_attribute(REQUIRED$0);
116 }
117 }
118 }