01: /*
02: * The contents of this file are subject to the terms
03: * of the Common Development and Distribution License
04: * (the "License"). You may not use this file except
05: * in compliance with the License.
06: *
07: * You can obtain a copy of the license at
08: * https://jwsdp.dev.java.net/CDDLv1.0.html
09: * See the License for the specific language governing
10: * permissions and limitations under the License.
11: *
12: * When distributing Covered Code, include this CDDL
13: * HEADER in each file and include the License file at
14: * https://jwsdp.dev.java.net/CDDLv1.0.html If applicable,
15: * add the following below this CDDL HEADER, with the
16: * fields enclosed by brackets "[]" replaced with your
17: * own identifying information: Portions Copyright [yyyy]
18: * [name of copyright owner]
19: */
20: package com.sun.xml.xsom.parser;
21:
22: /**
23: * Enumeration used to represent the type of the schema component
24: * that is being parsed when the AnnotationParser is called.
25: *
26: * @author
27: * Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
28: */
29: final public class AnnotationContext {
30:
31: /** Display name of the context. */
32: private final String name;
33:
34: private AnnotationContext(String _name) {
35: this .name = _name;
36: }
37:
38: public String toString() {
39: return name;
40: }
41:
42: public static final AnnotationContext SCHEMA = new AnnotationContext(
43: "schema");
44: public static final AnnotationContext NOTATION = new AnnotationContext(
45: "notation");
46: public static final AnnotationContext ELEMENT_DECL = new AnnotationContext(
47: "element");
48: public static final AnnotationContext IDENTITY_CONSTRAINT = new AnnotationContext(
49: "identityConstraint");
50: public static final AnnotationContext XPATH = new AnnotationContext(
51: "xpath");
52: public static final AnnotationContext MODELGROUP_DECL = new AnnotationContext(
53: "modelGroupDecl");
54: public static final AnnotationContext SIMPLETYPE_DECL = new AnnotationContext(
55: "simpleTypeDecl");
56: public static final AnnotationContext COMPLEXTYPE_DECL = new AnnotationContext(
57: "complexTypeDecl");
58: public static final AnnotationContext PARTICLE = new AnnotationContext(
59: "particle");
60: public static final AnnotationContext MODELGROUP = new AnnotationContext(
61: "modelGroup");
62: public static final AnnotationContext ATTRIBUTE_USE = new AnnotationContext(
63: "attributeUse");
64: public static final AnnotationContext WILDCARD = new AnnotationContext(
65: "wildcard");
66: public static final AnnotationContext ATTRIBUTE_GROUP = new AnnotationContext(
67: "attributeGroup");
68: public static final AnnotationContext ATTRIBUTE_DECL = new AnnotationContext(
69: "attributeDecl");
70: }
|