View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements. See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership. The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License. You may obtain a copy of the License at
9    *
10   * http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied. See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  
20  package org.apache.ws.commons.schema;
21  
22  import javax.xml.namespace.QName;
23  
24  /**
25   * Class for attribute groups. Groups a set of attribute declarations
26   * so that they can be incorporated as a group into complex type
27   * definitions. Represents the World Wide Web Consortium (W3C)
28   * attributeGroup element.
29   */
30  
31  public class XmlSchemaAttributeGroup extends XmlSchemaAnnotated {
32  
33      /**
34       * Creates new XmlSchemaAttributeGroup
35       */
36      public XmlSchemaAttributeGroup() {
37          attributes = new XmlSchemaObjectCollection();
38      }
39  
40      XmlSchemaAnyAttribute anyAttribute;
41  
42      public XmlSchemaAnyAttribute getAnyAttribute() {
43          return this.anyAttribute;
44      }
45  
46      public void setAnyAttribute(XmlSchemaAnyAttribute anyAttribute) {
47          this.anyAttribute = anyAttribute;
48      }
49  
50      XmlSchemaObjectCollection attributes;
51  
52      public XmlSchemaObjectCollection getAttributes() {
53          return this.attributes;
54      }
55  
56      public void setAttributes(XmlSchemaObjectCollection attributes) {
57          this.attributes = attributes;
58      }
59  
60      QName name;
61  
62      public QName getName() {
63          return this.name;
64      }
65  
66      public void setName(QName name) {
67          this.name = name;
68      }
69  }