< prev index next >

src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElementInfo.java

Print this page




  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&lt;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&lt;T> or Foo).
  64  *
  65  * @author Kohsuke Kawaguchi
  66  */


< prev index next >