26 package com.sun.tools.internal.xjc.model;
27
28 import java.util.Collection;
29 import java.util.Collections;
30 import java.util.HashSet;
31 import java.util.List;
32 import java.util.Set;
33
34 import javax.xml.bind.JAXBElement;
35 import javax.xml.bind.annotation.XmlElement;
36 import javax.xml.namespace.QName;
37
38 import com.sun.codemodel.internal.JPackage;
39 import com.sun.codemodel.internal.JType;
40 import com.sun.istack.internal.Nullable;
41 import static com.sun.tools.internal.xjc.model.CElementPropertyInfo.CollectionMode.NOT_REPEATED;
42 import static com.sun.tools.internal.xjc.model.CElementPropertyInfo.CollectionMode.REPEATED_VALUE;
43 import com.sun.tools.internal.xjc.model.nav.NClass;
44 import com.sun.tools.internal.xjc.model.nav.NType;
45 import com.sun.tools.internal.xjc.model.nav.NavigatorImpl;
46 import com.sun.tools.internal.xjc.outline.Outline;
47 import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIInlineBinaryData;
48 import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIFactoryMethod;
49 import com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder;
50 import com.sun.tools.internal.xjc.reader.Ring;
51 import com.sun.xml.internal.bind.v2.model.core.ElementInfo;
52 import com.sun.xml.internal.xsom.XSElementDecl;
53 import com.sun.xml.internal.xsom.XmlString;
54
55 import org.xml.sax.Locator;
56
57 /**
58 * {@link ElementInfo} implementation for the compile-time model.
59 *
60 * <p>
61 * As an NType, it represents the Java representation of this element
62 * (either JAXBElement<T> or Foo).
63 *
64 * @author Kohsuke Kawaguchi
65 */
|
26 package com.sun.tools.internal.xjc.model;
27
28 import java.util.Collection;
29 import java.util.Collections;
30 import java.util.HashSet;
31 import java.util.List;
32 import java.util.Set;
33
34 import javax.xml.bind.JAXBElement;
35 import javax.xml.bind.annotation.XmlElement;
36 import javax.xml.namespace.QName;
37
38 import com.sun.codemodel.internal.JPackage;
39 import com.sun.codemodel.internal.JType;
40 import com.sun.istack.internal.Nullable;
41 import static com.sun.tools.internal.xjc.model.CElementPropertyInfo.CollectionMode.NOT_REPEATED;
42 import static com.sun.tools.internal.xjc.model.CElementPropertyInfo.CollectionMode.REPEATED_VALUE;
43 import com.sun.tools.internal.xjc.model.nav.NClass;
44 import com.sun.tools.internal.xjc.model.nav.NType;
45 import com.sun.tools.internal.xjc.model.nav.NavigatorImpl;
46 import com.sun.tools.internal.xjc.outline.Aspect;
47 import com.sun.tools.internal.xjc.outline.Outline;
48 import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIInlineBinaryData;
49 import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIFactoryMethod;
50 import com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder;
51 import com.sun.tools.internal.xjc.reader.Ring;
52 import com.sun.xml.internal.bind.v2.model.core.ElementInfo;
53 import com.sun.xml.internal.xsom.XSElementDecl;
54 import com.sun.xml.internal.xsom.XmlString;
55
56 import org.xml.sax.Locator;
57
58 /**
59 * {@link ElementInfo} implementation for the compile-time model.
60 *
61 * <p>
62 * As an NType, it represents the Java representation of this element
63 * (either JAXBElement<T> or Foo).
64 *
65 * @author Kohsuke Kawaguchi
66 */
|