annotate src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xjc.xsd @ 44:31822b475baa

6831313: update jaxws in OpenJDK7 to 2.1 plus bug fixes from OpenJDK 6 6672868: Package javax.xml.ws.wsaddressing not included in make/docs/CORE_PKGS.gmk Reviewed-by: darcy
author tbell
date Mon, 20 Apr 2009 15:14:39 -0700
parents 0961a4a21176
children 860b95cc8d1d
rev   line source
duke@0 1 <?xml version="1.0" encoding="UTF-8"?>
duke@0 2 <!--
tbell@44 3 Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved.
duke@0 4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@0 5
duke@0 6 This code is free software; you can redistribute it and/or modify it
duke@0 7 under the terms of the GNU General Public License version 2 only, as
duke@0 8 published by the Free Software Foundation. Sun designates this
duke@0 9 particular file as subject to the "Classpath" exception as provided
duke@0 10 by Sun in the LICENSE file that accompanied this code.
duke@0 11
duke@0 12 This code is distributed in the hope that it will be useful, but WITHOUT
duke@0 13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@0 14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@0 15 version 2 for more details (a copy is included in the LICENSE file that
duke@0 16 accompanied this code).
duke@0 17
duke@0 18 You should have received a copy of the GNU General Public License version
duke@0 19 2 along with this work; if not, write to the Free Software Foundation,
duke@0 20 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@0 21
duke@0 22 Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
duke@0 23 CA 95054 USA or visit www.sun.com if you need additional information or
duke@0 24 have any questions.
duke@0 25 -->
duke@0 26 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
duke@0 27 <xs:import namespace="http://java.sun.com/xml/ns/jaxb" schemaLocation="binding.xsd"/>
duke@0 28 <xs:import namespace="http://www.w3.org/2001/XMLSchema" schemaLocation="xs.xsd"/>
duke@0 29 <xs:element name="smartWildcardDefaultBinding">
duke@0 30 <xs:complexType/>
duke@0 31 </xs:element>
duke@0 32 <xs:element name="simple">
duke@0 33 <xs:complexType/>
duke@0 34 </xs:element>
tbell@44 35 <xs:element name="treatRestrictionLikeNewType">
tbell@44 36 <xs:complexType/>
tbell@44 37 </xs:element>
duke@0 38 <xs:element name="noMarshaller">
duke@0 39 <xs:complexType/>
duke@0 40 </xs:element>
duke@0 41 <xs:element name="noUnmarshaller">
duke@0 42 <xs:complexType/>
duke@0 43 </xs:element>
duke@0 44 <xs:element name="noValidator">
duke@0 45 <xs:complexType/>
duke@0 46 </xs:element>
tbell@44 47 <xs:element name="substitutable">
tbell@44 48 <xs:complexType/>
tbell@44 49 </xs:element>
duke@0 50 <xs:element name="noValidatingUnmarshaller">
duke@0 51 <xs:complexType/>
duke@0 52 </xs:element>
duke@0 53 <xs:element name="superClass">
duke@0 54 <xs:complexType>
duke@0 55 <xs:attribute name="name" use="required"/>
duke@0 56 </xs:complexType>
duke@0 57 </xs:element>
duke@0 58 <xs:element name="superInterface">
duke@0 59 <xs:complexType>
duke@0 60 <xs:attribute name="name" use="required"/>
duke@0 61 </xs:complexType>
duke@0 62 </xs:element>
duke@0 63
duke@0 64 <xs:complexType name="javaTypeContent">
duke@0 65 <xs:attribute name="name" use="required"/>
duke@0 66 <xs:attribute name="adapter" use="required"/>
duke@0 67 </xs:complexType>
duke@0 68 <xs:element name="javaType" type="xjc:javaTypeContent"/>
duke@0 69 <xs:group name="globalJavaType">
duke@0 70 <xs:sequence>
duke@0 71 <xs:element name="javaType">
duke@0 72 <xs:complexType>
duke@0 73 <xs:complexContent>
duke@0 74 <xs:extension base="xjc:javaTypeContent">
duke@0 75 <xs:attribute name="xmlType" use="required" type="xs:QName"/>
duke@0 76 </xs:extension>
duke@0 77 </xs:complexContent>
duke@0 78 </xs:complexType>
duke@0 79 </xs:element>
duke@0 80 </xs:sequence>
duke@0 81 </xs:group>
duke@0 82
duke@0 83 <xs:element name="generateElementProperty" type="xs:boolean" />
duke@0 84 <xs:element name="dom">
duke@0 85 <xs:complexType>
duke@0 86 <xs:attribute name="type" default="w3c"/>
duke@0 87 </xs:complexType>
duke@0 88 </xs:element>
duke@0 89 <xs:element name="serializable">
duke@0 90 <xs:complexType>
duke@0 91 <xs:attribute name="uid" type="xs:long"/>
duke@0 92 </xs:complexType>
duke@0 93 </xs:element>
duke@0 94 <xs:element name="typeSubstitution">
duke@0 95 <xs:complexType>
duke@0 96 <xs:attribute name="type" use="required">
duke@0 97 <xs:simpleType>
duke@0 98 <xs:restriction base="xs:token">
duke@0 99 <xs:enumeration value="complex"/>
duke@0 100 </xs:restriction>
duke@0 101 </xs:simpleType>
duke@0 102 </xs:attribute>
duke@0 103 </xs:complexType>
duke@0 104 </xs:element>
duke@0 105 </xs:schema>