com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator.getNamespace()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(12.2k)|赞(0)|评价(0)|浏览(179)

本文整理了Java中com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator.getNamespace()方法的一些代码示例,展示了XmlSchemaGenerator.getNamespace()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlSchemaGenerator.getNamespace()方法的具体详情如下:
包路径:com.sun.xml.bind.v2.schemagen.XmlSchemaGenerator
类名称:XmlSchemaGenerator
方法名:getNamespace

XmlSchemaGenerator.getNamespace介绍

暂无

代码示例

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. public void add( ArrayInfo<T,C> a ) {
  2. assert a!=null;
  3. final String namespaceURI = a.getTypeName().getNamespaceURI();
  4. Namespace n = getNamespace(namespaceURI);
  5. n.arrays.add(a);
  6. // search for foreign namespace references
  7. n.addDependencyTo(a.getItemType().getTypeName());
  8. }

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. public void add( EnumLeafInfo<T,C> envm ) {
  2. assert envm!=null;
  3. String nsUri = null;
  4. if(envm.isElement()) {
  5. // put element -> type reference
  6. nsUri = envm.getElementName().getNamespaceURI();
  7. Namespace ns = getNamespace(nsUri);
  8. ns.enums.add(envm);
  9. ns.addDependencyTo(envm.getTypeName());
  10. // schedule writing this global element
  11. add(envm.getElementName(),false,envm);
  12. }
  13. final QName typeName = envm.getTypeName();
  14. if (typeName != null) {
  15. nsUri = typeName.getNamespaceURI();
  16. } else {
  17. if(nsUri==null)
  18. return; // anonymous type
  19. }
  20. Namespace n = getNamespace(nsUri);
  21. n.enums.add(envm);
  22. // search for foreign namespace references
  23. n.addDependencyTo(envm.getBaseType().getTypeName());
  24. }

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. /**
  2. * Adds an additional element declaration.
  3. *
  4. * @param tagName
  5. * The name of the element declaration to be added.
  6. * @param type
  7. * The type this element refers to.
  8. * Can be null, in which case the element refers to an empty anonymous complex type.
  9. */
  10. public void add( QName tagName, boolean isNillable, NonElement<T,C> type ) {
  11. if(type!=null && type.getType()==navigator.ref(CompositeStructure.class))
  12. return; // this is a special class we introduced for JAX-WS that we *don't* want in the schema
  13. Namespace n = getNamespace(tagName.getNamespaceURI());
  14. n.elementDecls.put(tagName.getLocalPart(), n.new ElementWithType(isNillable,type));
  15. // search for foreign namespace references
  16. if(type!=null)
  17. n.addDependencyTo(type.getTypeName());
  18. }

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. Namespace ns = getNamespace(nsUri);
  2. ns.classes.add(clazz);
  3. ns.addDependencyTo(clazz.getTypeName());
  4. Namespace n = getNamespace(nsUri);
  5. n.classes.add(clazz);
  6. if(aUri.length()>0) {
  7. getNamespace(aUri).addGlobalAttribute(ap);
  8. n.addDependencyTo(ap.getXmlName());
  9. String eUri = tref.getTagName().getNamespaceURI();
  10. if(eUri.length()>0 && !eUri.equals(n.uri)) {
  11. getNamespace(eUri).addGlobalElement(tref);
  12. n.addDependencyTo(tref.getTagName());

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. /**
  2. * Adds a new element to the list of elements to be written.
  3. */
  4. public void add( ElementInfo<T,C> elem ) {
  5. assert elem!=null;
  6. @SuppressWarnings("UnusedAssignment")
  7. boolean nillable = false; // default value
  8. QName name = elem.getElementName();
  9. Namespace n = getNamespace(name.getNamespaceURI());
  10. ElementInfo ei;
  11. if (elem.getScope() != null) { // (probably) never happens
  12. ei = this.types.getElementInfo(elem.getScope().getClazz(), name);
  13. } else {
  14. ei = this.types.getElementInfo(null, name);
  15. }
  16. XmlElement xmlElem = ei.getProperty().readAnnotation(XmlElement.class);
  17. if (xmlElem == null) {
  18. nillable = false;
  19. } else {
  20. nillable = xmlElem.nillable();
  21. }
  22. n.elementDecls.put(name.getLocalPart(),n.new ElementWithType(nillable, elem.getContentType()));
  23. // search for foreign namespace references
  24. n.processForeignNamespaces(elem.getProperty(), 1);
  25. }

代码示例来源:origin: org.glassfish.jaxb/jaxb-runtime

  1. public void add( ArrayInfo<T,C> a ) {
  2. assert a!=null;
  3. final String namespaceURI = a.getTypeName().getNamespaceURI();
  4. Namespace n = getNamespace(namespaceURI);
  5. n.arrays.add(a);
  6. // search for foreign namespace references
  7. n.addDependencyTo(a.getItemType().getTypeName());
  8. }

代码示例来源:origin: org.glassfish.jaxb/jaxb-runtime

  1. public void add( EnumLeafInfo<T,C> envm ) {
  2. assert envm!=null;
  3. String nsUri = null;
  4. if(envm.isElement()) {
  5. // put element -> type reference
  6. nsUri = envm.getElementName().getNamespaceURI();
  7. Namespace ns = getNamespace(nsUri);
  8. ns.enums.add(envm);
  9. ns.addDependencyTo(envm.getTypeName());
  10. // schedule writing this global element
  11. add(envm.getElementName(),false,envm);
  12. }
  13. final QName typeName = envm.getTypeName();
  14. if (typeName != null) {
  15. nsUri = typeName.getNamespaceURI();
  16. } else {
  17. if(nsUri==null)
  18. return; // anonymous type
  19. }
  20. Namespace n = getNamespace(nsUri);
  21. n.enums.add(envm);
  22. // search for foreign namespace references
  23. n.addDependencyTo(envm.getBaseType().getTypeName());
  24. }

代码示例来源:origin: org.glassfish.jaxb/jaxb-runtime

  1. /**
  2. * Adds an additional element declaration.
  3. *
  4. * @param tagName
  5. * The name of the element declaration to be added.
  6. * @param type
  7. * The type this element refers to.
  8. * Can be null, in which case the element refers to an empty anonymous complex type.
  9. */
  10. public void add( QName tagName, boolean isNillable, NonElement<T,C> type ) {
  11. if(type!=null && type.getType()==navigator.ref(CompositeStructure.class))
  12. return; // this is a special class we introduced for JAX-WS that we *don't* want in the schema
  13. Namespace n = getNamespace(tagName.getNamespaceURI());
  14. n.elementDecls.put(tagName.getLocalPart(), n.new ElementWithType(isNillable,type));
  15. // search for foreign namespace references
  16. if(type!=null)
  17. n.addDependencyTo(type.getTypeName());
  18. }

代码示例来源:origin: org.glassfish.jaxb/jaxb-runtime

  1. Namespace ns = getNamespace(nsUri);
  2. ns.classes.add(clazz);
  3. ns.addDependencyTo(clazz.getTypeName());
  4. Namespace n = getNamespace(nsUri);
  5. n.classes.add(clazz);
  6. if(aUri.length()>0) {
  7. getNamespace(aUri).addGlobalAttribute(ap);
  8. n.addDependencyTo(ap.getXmlName());
  9. String eUri = tref.getTagName().getNamespaceURI();
  10. if(eUri.length()>0 && !eUri.equals(n.uri)) {
  11. getNamespace(eUri).addGlobalElement(tref);
  12. n.addDependencyTo(tref.getTagName());

代码示例来源:origin: org.glassfish.jaxb/jaxb-runtime

  1. /**
  2. * Adds a new element to the list of elements to be written.
  3. */
  4. public void add( ElementInfo<T,C> elem ) {
  5. assert elem!=null;
  6. @SuppressWarnings("UnusedAssignment")
  7. boolean nillable = false; // default value
  8. QName name = elem.getElementName();
  9. Namespace n = getNamespace(name.getNamespaceURI());
  10. ElementInfo ei;
  11. if (elem.getScope() != null) { // (probably) never happens
  12. ei = this.types.getElementInfo(elem.getScope().getClazz(), name);
  13. } else {
  14. ei = this.types.getElementInfo(null, name);
  15. }
  16. XmlElement xmlElem = ei.getProperty().readAnnotation(XmlElement.class);
  17. if (xmlElem == null) {
  18. nillable = false;
  19. } else {
  20. nillable = xmlElem.nillable();
  21. }
  22. n.elementDecls.put(name.getLocalPart(),n.new ElementWithType(nillable, elem.getContentType()));
  23. // search for foreign namespace references
  24. n.processForeignNamespaces(elem.getProperty(), 1);
  25. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl

  1. public void add( ArrayInfo<T,C> a ) {
  2. assert a!=null;
  3. final String namespaceURI = a.getTypeName().getNamespaceURI();
  4. Namespace n = getNamespace(namespaceURI);
  5. n.arrays.add(a);
  6. // search for foreign namespace references
  7. n.addDependencyTo(a.getItemType().getTypeName());
  8. }

代码示例来源:origin: apache/servicemix-bundles

  1. public void add( ArrayInfo<T,C> a ) {
  2. assert a!=null;
  3. final String namespaceURI = a.getTypeName().getNamespaceURI();
  4. Namespace n = getNamespace(namespaceURI);
  5. n.arrays.add(a);
  6. // search for foreign namespace references
  7. n.addDependencyTo(a.getItemType().getTypeName());
  8. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl

  1. /**
  2. * Adds an additional element declaration.
  3. *
  4. * @param tagName
  5. * The name of the element declaration to be added.
  6. * @param type
  7. * The type this element refers to.
  8. * Can be null, in which case the element refers to an empty anonymous complex type.
  9. */
  10. public void add( QName tagName, boolean isNillable, NonElement<T,C> type ) {
  11. if(type!=null && type.getType()==navigator.ref(CompositeStructure.class))
  12. return; // this is a special class we introduced for JAX-WS that we *don't* want in the schema
  13. Namespace n = getNamespace(tagName.getNamespaceURI());
  14. n.elementDecls.put(tagName.getLocalPart(), n.new ElementWithType(isNillable,type));
  15. // search for foreign namespace references
  16. if(type!=null)
  17. n.addDependencyTo(type.getTypeName());
  18. }

代码示例来源:origin: apache/servicemix-bundles

  1. public void add( EnumLeafInfo<T,C> envm ) {
  2. assert envm!=null;
  3. String nsUri = null;
  4. if(envm.isElement()) {
  5. // put element -> type reference
  6. nsUri = envm.getElementName().getNamespaceURI();
  7. Namespace ns = getNamespace(nsUri);
  8. ns.enums.add(envm);
  9. ns.addDependencyTo(envm.getTypeName());
  10. // schedule writing this global element
  11. add(envm.getElementName(),false,envm);
  12. }
  13. final QName typeName = envm.getTypeName();
  14. if (typeName != null) {
  15. nsUri = typeName.getNamespaceURI();
  16. } else {
  17. if(nsUri==null)
  18. return; // anonymous type
  19. }
  20. Namespace n = getNamespace(nsUri);
  21. n.enums.add(envm);
  22. // search for foreign namespace references
  23. n.addDependencyTo(envm.getBaseType().getTypeName());
  24. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl

  1. public void add( EnumLeafInfo<T,C> envm ) {
  2. assert envm!=null;
  3. String nsUri = null;
  4. if(envm.isElement()) {
  5. // put element -> type reference
  6. nsUri = envm.getElementName().getNamespaceURI();
  7. Namespace ns = getNamespace(nsUri);
  8. ns.enums.add(envm);
  9. ns.addDependencyTo(envm.getTypeName());
  10. // schedule writing this global element
  11. add(envm.getElementName(),false,envm);
  12. }
  13. final QName typeName = envm.getTypeName();
  14. if (typeName != null) {
  15. nsUri = typeName.getNamespaceURI();
  16. } else {
  17. if(nsUri==null)
  18. return; // anonymous type
  19. }
  20. Namespace n = getNamespace(nsUri);
  21. n.enums.add(envm);
  22. // search for foreign namespace references
  23. n.addDependencyTo(envm.getBaseType().getTypeName());
  24. }

代码示例来源:origin: apache/servicemix-bundles

  1. /**
  2. * Adds an additional element declaration.
  3. *
  4. * @param tagName
  5. * The name of the element declaration to be added.
  6. * @param type
  7. * The type this element refers to.
  8. * Can be null, in which case the element refers to an empty anonymous complex type.
  9. */
  10. public void add( QName tagName, boolean isNillable, NonElement<T,C> type ) {
  11. if(type!=null && type.getType()==navigator.ref(CompositeStructure.class))
  12. return; // this is a special class we introduced for JAX-WS that we *don't* want in the schema
  13. Namespace n = getNamespace(tagName.getNamespaceURI());
  14. n.elementDecls.put(tagName.getLocalPart(), n.new ElementWithType(isNillable,type));
  15. // search for foreign namespace references
  16. if(type!=null)
  17. n.addDependencyTo(type.getTypeName());
  18. }

代码示例来源:origin: apache/servicemix-bundles

  1. Namespace ns = getNamespace(nsUri);
  2. ns.classes.add(clazz);
  3. ns.addDependencyTo(clazz.getTypeName());
  4. Namespace n = getNamespace(nsUri);
  5. n.classes.add(clazz);
  6. if(aUri.length()>0) {
  7. getNamespace(aUri).addGlobalAttribute(ap);
  8. n.addDependencyTo(ap.getXmlName());
  9. String eUri = tref.getTagName().getNamespaceURI();
  10. if(eUri.length()>0 && !eUri.equals(n.uri)) {
  11. getNamespace(eUri).addGlobalElement(tref);
  12. n.addDependencyTo(tref.getTagName());

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl

  1. Namespace ns = getNamespace(nsUri);
  2. ns.classes.add(clazz);
  3. ns.addDependencyTo(clazz.getTypeName());
  4. Namespace n = getNamespace(nsUri);
  5. n.classes.add(clazz);
  6. if(aUri.length()>0) {
  7. getNamespace(aUri).addGlobalAttribute(ap);
  8. n.addDependencyTo(ap.getXmlName());
  9. String eUri = tref.getTagName().getNamespaceURI();
  10. if(eUri.length()>0 && !eUri.equals(n.uri)) {
  11. getNamespace(eUri).addGlobalElement(tref);
  12. n.addDependencyTo(tref.getTagName());

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl

  1. /**
  2. * Adds a new element to the list of elements to be written.
  3. */
  4. public void add( ElementInfo<T,C> elem ) {
  5. assert elem!=null;
  6. @SuppressWarnings("UnusedAssignment")
  7. boolean nillable = false; // default value
  8. QName name = elem.getElementName();
  9. Namespace n = getNamespace(name.getNamespaceURI());
  10. ElementInfo ei;
  11. if (elem.getScope() != null) { // (probably) never happens
  12. ei = this.types.getElementInfo(elem.getScope().getClazz(), name);
  13. } else {
  14. ei = this.types.getElementInfo(null, name);
  15. }
  16. XmlElement xmlElem = ei.getProperty().readAnnotation(XmlElement.class);
  17. if (xmlElem == null) {
  18. nillable = false;
  19. } else {
  20. nillable = xmlElem.nillable();
  21. }
  22. n.elementDecls.put(name.getLocalPart(),n.new ElementWithType(nillable, elem.getContentType()));
  23. // search for foreign namespace references
  24. n.processForeignNamespaces(elem.getProperty(), 1);
  25. }

代码示例来源:origin: apache/servicemix-bundles

  1. /**
  2. * Adds a new element to the list of elements to be written.
  3. */
  4. public void add( ElementInfo<T,C> elem ) {
  5. assert elem!=null;
  6. @SuppressWarnings("UnusedAssignment")
  7. boolean nillable = false; // default value
  8. QName name = elem.getElementName();
  9. Namespace n = getNamespace(name.getNamespaceURI());
  10. ElementInfo ei;
  11. if (elem.getScope() != null) { // (probably) never happens
  12. ei = this.types.getElementInfo(elem.getScope().getClazz(), name);
  13. } else {
  14. ei = this.types.getElementInfo(null, name);
  15. }
  16. XmlElement xmlElem = ei.getProperty().readAnnotation(XmlElement.class);
  17. if (xmlElem == null) {
  18. nillable = false;
  19. } else {
  20. nillable = xmlElem.nillable();
  21. }
  22. n.elementDecls.put(name.getLocalPart(),n.new ElementWithType(nillable, elem.getContentType()));
  23. // search for foreign namespace references
  24. n.processForeignNamespaces(elem.getProperty(), 1);
  25. }

相关文章