001 /*
002 * XML Type: login-module-refType
003 * Namespace: http://geronimo.apache.org/xml/ns/loginconfig-2.0
004 * Java type: org.apache.geronimo.xbeans.geronimo.loginconfig.GerLoginModuleRefType
005 *
006 * Automatically generated - do not modify.
007 */
008 package org.apache.geronimo.xbeans.geronimo.loginconfig.impl;
009 /**
010 * An XML login-module-refType(@http://geronimo.apache.org/xml/ns/loginconfig-2.0).
011 *
012 * This is a complex type.
013 */
014 public class GerLoginModuleRefTypeImpl extends org.apache.geronimo.xbeans.geronimo.loginconfig.impl.GerAbstractLoginModuleTypeImpl implements org.apache.geronimo.xbeans.geronimo.loginconfig.GerLoginModuleRefType
015 {
016
017 public GerLoginModuleRefTypeImpl(org.apache.xmlbeans.SchemaType sType)
018 {
019 super(sType);
020 }
021
022 private static final javax.xml.namespace.QName PATTERN$0 =
023 new javax.xml.namespace.QName("http://geronimo.apache.org/xml/ns/loginconfig-2.0", "pattern");
024
025
026 /**
027 * Gets the "pattern" element
028 */
029 public org.apache.geronimo.deployment.xbeans.PatternType getPattern()
030 {
031 synchronized (monitor())
032 {
033 check_orphaned();
034 org.apache.geronimo.deployment.xbeans.PatternType target = null;
035 target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().find_element_user(PATTERN$0, 0);
036 if (target == null)
037 {
038 return null;
039 }
040 return target;
041 }
042 }
043
044 /**
045 * Sets the "pattern" element
046 */
047 public void setPattern(org.apache.geronimo.deployment.xbeans.PatternType pattern)
048 {
049 synchronized (monitor())
050 {
051 check_orphaned();
052 org.apache.geronimo.deployment.xbeans.PatternType target = null;
053 target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().find_element_user(PATTERN$0, 0);
054 if (target == null)
055 {
056 target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().add_element_user(PATTERN$0);
057 }
058 target.set(pattern);
059 }
060 }
061
062 /**
063 * Appends and returns a new empty "pattern" element
064 */
065 public org.apache.geronimo.deployment.xbeans.PatternType addNewPattern()
066 {
067 synchronized (monitor())
068 {
069 check_orphaned();
070 org.apache.geronimo.deployment.xbeans.PatternType target = null;
071 target = (org.apache.geronimo.deployment.xbeans.PatternType)get_store().add_element_user(PATTERN$0);
072 return target;
073 }
074 }
075 }