xml-xmlbeans-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From xmlbeans-...@xml.apache.org
Subject [jira] Commented: (XMLBEANS-49) Schema compiler won't compile portlet.xsd from jsr168/pluto
Date Thu, 12 Aug 2004 22:53:20 GMT
The following comment has been added to this issue:

     Author: Jacob Danner
    Created: Thu, 12 Aug 2004 3:52 PM
       Body:
Successfully created a jar using the v2 version

D:\xml-xmlbeans>D:\xml-xmlbeans\v2\bin\scomp.cmd portlet.xsd
Time to build schema type system: 3.454 seconds
Time to generate code: 0.844 seconds
Time to compile code: 9.531 seconds
Compiled types to: xmltypes.jar
---------------------------------------------------------------------
View this comment:
  http://issues.apache.org/jira/browse/XMLBEANS-49?page=comments#action_37233

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XMLBEANS-49

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XMLBEANS-49
    Summary: Schema compiler won't compile portlet.xsd from jsr168/pluto
       Type: Bug

     Status: Unassigned
   Priority: Major

    Project: XMLBeans
 Components: 
             Compiler
   Versions:
             Version 1

   Assignee: 
   Reporter: Wes Mitchell

    Created: Thu, 12 Aug 2004 3:15 PM
    Updated: Thu, 12 Aug 2004 3:52 PM
Environment: windows xp/jdk 1.4

Description:
Fail to compile following portlet.xsd due to use of xmlns:xml namespace attribute in root
element, use of xml:lang in elements.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:portlet="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xml="http://www.w3.org/XML/1998/namespace"  elementFormDefault="qualified" attributeFormDefault="unqualified"
version="1.0" xml:lang="en">
	<xs:annotation>
		<xs:documentation>
		This is the XML Schema for the Portlet 1.0 deployment descriptor.
		</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>
		The following conventions apply to all J2EE
		deployment descriptor elements unless indicated otherwise.
		- In elements that specify a pathname to a file within the
		  same JAR file, relative filenames (i.e., those not
		  starting with "/") are considered relative to the root of
		  the JAR file's namespace.  Absolute filenames (i.e., those
		  starting with "/") also specify names in the root of the
		  JAR file's namespace.  In general, relative names are
		  preferred.  The exception is .war files where absolute
		  names are preferred for consistency with the Servlet API.
		</xs:documentation>
	</xs:annotation>
	<!-- *********************************************************** -->
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
	<xs:element name="portlet-app" type="portlet:portlet-appType">
		<xs:annotation>
			<xs:documentation>
			The portlet-app element is the root of the deployment descriptor
			for a portlet application. This element has a required attribute version
			to specify to which version of the schema the deployment descriptor
			conforms.
			</xs:documentation>
		</xs:annotation>
		<xs:unique name="portlet-name-uniqueness">
			<xs:annotation>
				<xs:documentation>
				The portlet element contains the name of a portlet.
				This name must be unique within the portlet application.
				 </xs:documentation>
			</xs:annotation>
			<xs:selector xpath="portlet:portlet"/>
			<xs:field xpath="portlet:portlet-name"/>
		</xs:unique>
		<xs:unique name="custom-portlet-mode-uniqueness">
			<xs:annotation>
				<xs:documentation>
				The custom-portlet-mode element contains the portlet-mode.
				This portlet mode must be unique within the portlet application.
				</xs:documentation>
			</xs:annotation>
			<xs:selector xpath="portlet:custom-portlet-mode"/>
			<xs:field xpath="portlet:portlet-mode"/>
		</xs:unique>
		<xs:unique name="custom-window-state-uniqueness">
			<xs:annotation>
				<xs:documentation>
				The custom-window-state element contains the window-state.
				This window state must be unique within the portlet application.
				</xs:documentation>
			</xs:annotation>
			<xs:selector xpath="portlet:custom-window-state"/>
			<xs:field xpath="portlet:window-state"/>
		</xs:unique>
		<xs:unique name="user-attribute-name-uniqueness">
			<xs:annotation>
				<xs:documentation>
				The user-attribute element contains the name the attribute.
				This name must be unique within the portlet application.
				</xs:documentation>
			</xs:annotation>
			<xs:selector xpath="portlet:user-attribute"/>
			<xs:field xpath="portlet:name"/>
		</xs:unique>
	</xs:element>
	<xs:complexType name="portlet-appType">
		<xs:sequence>
			<xs:element name="portlet" type="portlet:portletType" maxOccurs="unbounded">
				<xs:unique name="init-param-name-uniqueness">
					<xs:annotation>
						<xs:documentation>
						The init-param element contains the name the attribute.
						This name must be unique within the portlet.
						</xs:documentation>
					</xs:annotation>
					<xs:selector xpath="portlet:init-param"/>
					<xs:field xpath="portlet:name"/>
				</xs:unique>
				<xs:unique name="supports-mime-type-uniqueness">
					<xs:annotation>
						<xs:documentation>
						The supports element contains the supported mime-type.
						This mime type must be unique within the portlet.
						</xs:documentation>
					</xs:annotation>
					<xs:selector xpath="portlet:supports"/>
					<xs:field xpath="portlet:mime-type"/>
				</xs:unique>
				<xs:unique name="preference-name-uniqueness">
					<xs:annotation>
						<xs:documentation>
						The preference element contains the name the preference.
						This name must be unique within the portlet.
						</xs:documentation>
					</xs:annotation>
					<xs:selector xpath="portlet:portlet-preferences/portlet:preference"/>
					<xs:field xpath="portlet:name"/>
				</xs:unique>
				<xs:unique name="security-role-ref-name-uniqueness">
					<xs:annotation>
						<xs:documentation>
						The security-role-ref element contains the role-name.
						This role name must be unique within the portlet.
						</xs:documentation>
					</xs:annotation>
					<xs:selector xpath="portlet:security-role-ref"/>
					<xs:field xpath="portlet:role-name"/>
				</xs:unique>
			</xs:element>
			<xs:element name="custom-portlet-mode" type="portlet:custom-portlet-modeType" minOccurs="0"
maxOccurs="unbounded"/>
			<xs:element name="custom-window-state" type="portlet:custom-window-stateType" minOccurs="0"
maxOccurs="unbounded"/>
			<xs:element name="user-attribute" type="portlet:user-attributeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="security-constraint" type="portlet:security-constraintType" minOccurs="0"
maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="version" type="string" use="required"/>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="custom-portlet-modeType">
		<xs:annotation>
			<xs:documentation>
			A custom portlet mode that one or more portlets in 
			this portlet application supports.
			Used in: portlet-app
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="portlet-mode" type="portlet:portlet-modeType"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="custom-window-stateType">
		<xs:annotation>
			<xs:documentation>
			A custom window state that one or more portlets in this 
			portlet application supports.
			Used in: portlet-app
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="window-state" type="portlet:window-stateType"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="expiration-cacheType">
		<xs:annotation>
			<xs:documentation>
			Expriation-cache defines expiration-based caching for this
			portlet. The parameter indicates
			the time in seconds after which the portlet output expires. 
			-1 indicates that the output never expires.
			Used in: portlet
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="int"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="init-paramType">
		<xs:annotation>
			<xs:documentation>
			The init-param element contains a name/value pair as an 
			initialization param of the portlet
			Used in:portlet
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="name" type="portlet:nameType"/>
			<xs:element name="value" type="portlet:valueType"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="keywordsType">
		<xs:annotation>
			<xs:documentation>
			Locale specific keywords associated with this portlet.
			The kewords are separated by commas.
			Used in: portlet-info
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="mime-typeType">
		<xs:annotation>
			<xs:documentation>
			MIME type name, e.g. "text/html".
			The MIME type may also contain the wildcard
			character '*', like "text/*" or "*/*".
			Used in: supports
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="nameType">
		<xs:annotation>
			<xs:documentation>
			The name element contains the name of a parameter. 
			Used in: init-param, ...
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="portletType">
		<xs:annotation>
			<xs:documentation>
			The portlet element contains the declarative data of a portlet. 
			Used in: portlet-app
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="portlet-name" type="portlet:portlet-nameType"/>
			<xs:element name="display-name" type="portlet:display-nameType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="portlet-class" type="portlet:portlet-classType"/>
			<xs:element name="init-param" type="portlet:init-paramType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="expiration-cache" type="portlet:expiration-cacheType" minOccurs="0"/>
			<xs:element name="supports" type="portlet:supportsType" maxOccurs="unbounded"/>
			<xs:element name="supported-locale" type="portlet:supported-localeType" minOccurs="0"
maxOccurs="unbounded"/>
			<xs:choice>
				<xs:sequence>
					<xs:element name="resource-bundle" type="portlet:resource-bundleType"/>
					<xs:element name="portlet-info" type="portlet:portlet-infoType" minOccurs="0"/>
				</xs:sequence>
				<xs:element name="portlet-info" type="portlet:portlet-infoType"/>
			</xs:choice>
			<xs:element name="portlet-preferences" type="portlet:portlet-preferencesType" minOccurs="0"/>
			<xs:element name="security-role-ref" type="portlet:security-role-refType" minOccurs="0"
maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:simpleType name="portlet-classType">
		<xs:annotation>
			<xs:documentation>
			 The portlet-class element contains the fully
			 qualified class name of the portlet.
			Used in: portlet
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="portlet:fully-qualified-classType"/>
	</xs:simpleType>
	<xs:complexType name="portlet-collectionType">
		<xs:annotation>
			<xs:documentation>
			The portlet-collectionType is used to identify a subset
			of portlets within a portlet application to which a 
			security constraint applies.
			Used in: security-constraint
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="portlet-name" type="portlet:portlet-nameType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="portlet-infoType">
		<xs:sequence>
			<xs:element name="title" type="portlet:titleType"/>
			<xs:element name="short-title" type="portlet:short-titleType" minOccurs="0"/>
			<xs:element name="keywords" type="portlet:keywordsType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="portlet-modeType">
		<xs:annotation>
			<xs:documentation>
			Portlet modes. The specification pre-defines the following values 
			as valid portlet mode constants: 
			"edit", "help", "view".
			Portlet mode names are not case sensitive.
			Used in: custom-portlet-mode, supports
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="portlet-nameType">
		<xs:annotation>
			<xs:documentation>
			The portlet-name element contains the canonical name of the 
			portlet. Each portlet name is unique within the portlet 
			application.
			Used in: portlet, portlet-mapping
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="portlet-preferencesType">
		<xs:annotation>
			<xs:documentation>
			Portlet persistent preference store.
			Used in: portlet
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="preference" type="portlet:preferenceType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="preferences-validator" type="portlet:preferences-validatorType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="preferenceType">
		<xs:annotation>
			<xs:documentation>
			Persistent preference values that may be used for customization 
			and personalization by the portlet.
			Used in: portlet-preferences
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name" type="portlet:nameType"/>
			<xs:element name="value" type="portlet:valueType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="read-only" type="portlet:read-onlyType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:simpleType name="preferences-validatorType">
		<xs:annotation>
			<xs:documentation>
			The class specified under preferences-validator implements
			the PreferencesValidator interface to validate the 
			preferences settings.
			Used in: portlet-preferences
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="portlet:fully-qualified-classType"/>
	</xs:simpleType>
	<xs:simpleType name="read-onlyType">
		<xs:annotation>
			<xs:documentation>
			read-only indicates that a setting cannot
			be changed in any of the standard portlet modes 
			("view","edit" or "help").
			Per default all preferences are modifiable.
			Valid values are: 
			- true for read-only
			- false for modifiable
			Used in: preferences
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="portlet:string">
			<xs:enumeration value="true"/>
			<xs:enumeration value="false"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="resource-bundleType">
		<xs:annotation>
			<xs:documentation>
			Filename of the resource bundle containing the language specific 
			portlet informations in different languages.
			Used in: portlet-info
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="role-linkType">
		<xs:annotation>
			<xs:documentation>
			The role-link element is a reference to a defined security role. 
			The role-link element must contain the name of one of the 
			security roles defined in the security-role elements.
			Used in: security-role-ref
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="security-constraintType">
		<xs:annotation>
			<xs:documentation>
			The security-constraintType is used to associate
			intended security constraints with one or more portlets.
			Used in: portlet-app
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="display-name" type="portlet:display-nameType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="portlet-collection" type="portlet:portlet-collectionType"/>
			<xs:element name="user-data-constraint" type="portlet:user-data-constraintType"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="security-role-refType">
		<xs:annotation>
			<xs:documentation>
			The security-role-ref element contains the declaration of a 
			security role reference in the code of the web application. The 
			declaration consists of an optional description, the security 
			role name used in the code, and an optional link to a security 
			role. If the security role is not specified, the Deployer must 
			choose an appropriate security role.
			The value of the role name element must be the String used 
			as the parameter to the 
			EJBContext.isCallerInRole(String roleName) method
			or the HttpServletRequest.isUserInRole(String role) method.
			Used in: portlet
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="role-name" type="portlet:role-nameType"/>
			<xs:element name="role-link" type="portlet:role-linkType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="short-titleType">
		<xs:annotation>
			<xs:documentation>
			Locale specific short version of the static title.
			Used in: portlet-info
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="supportsType">
		<xs:annotation>
			<xs:documentation>
			Supports indicates the portlet modes a 
			portlet supports for a specific content type. All portlets must 
			support the view mode. 
			Used in: portlet
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="mime-type" type="portlet:mime-typeType"/>
			<xs:element name="portlet-mode" type="portlet:portlet-modeType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="supported-localeType">
		<xs:annotation>
			<xs:documentation>
			Indicated the locales the portlet supports.
			Used in: portlet
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="titleType">
		<xs:annotation>
			<xs:documentation>
			Locale specific static title for this portlet.
			Used in: portlet-info
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="transport-guaranteeType">
		<xs:annotation>
			<xs:documentation>
			The transport-guaranteeType specifies that 
			the communication between client and portlet should 
			be NONE, INTEGRAL, or CONFIDENTIAL. 
			NONE means that the portlet does not
			require any transport guarantees. A value of 
			INTEGRAL means that the portlet requires that the 
			data sent between the client and portlet be sent in 
			such a way that it can't be changed in transit. 
			CONFIDENTIAL means that the portlet requires 
			that the data be transmitted in a fashion that
			prevents other entities from observing the contents 
			of the transmission. 
			In most cases, the presence of the INTEGRAL or
			CONFIDENTIAL flag will indicate that the use 
			of SSL is required.
 			Used in: user-data-constraint
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="portlet:string">
			<xs:enumeration value="NONE"/>
			<xs:enumeration value="INTEGRAL"/>
			<xs:enumeration value="CONFIDENTIAL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="user-attributeType">
		<xs:annotation>
			<xs:documentation>
			User attribute defines a user specific attribute that the
			portlet application needs. The portlet within this application 
			can access this attribute via the request parameter USER_INFO
			map.
			Used in: portlet-app
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="name" type="portlet:nameType"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="user-data-constraintType">
		<xs:annotation>
			<xs:documentation>
			The user-data-constraintType is used to indicate how
			data communicated between the client and portlet should be
			protected.
			Used in: security-constraint
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="transport-guarantee" type="portlet:transport-guaranteeType"/>
		</xs:sequence>
		<xs:attribute name="id" type="string" use="optional"/>
	</xs:complexType>
	<xs:complexType name="valueType">
		<xs:annotation>
			<xs:documentation>
			The value element contains the value of a parameter.
			Used in: init-param
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="window-stateType">
		<xs:annotation>
			<xs:documentation>
			Portlet window state. Window state names are not case sensitive.
			Used in: custom-window-state
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string"/>
		</xs:simpleContent>
	</xs:complexType>
	<!--- everything below is copied from j2ee_1_4.xsd -->
	<xs:complexType name="descriptionType">
		<xs:annotation>
			<xs:documentation>
			The description element is used to provide text describing the 
			parent element. The description element should include any 
			information that the portlet application war file producer wants
			to provide to the consumer of the portlet application war file 
			(i.e., to the Deployer). Typically, the tools used by the 
			portlet application war file consumer will display the 
			description when processing the parent element that contains the 
			description. It has an optional attribute xml:lang to indicate 
			which language is used in the description according to 
			RFC 1766 (http://www.ietf.org/rfc/rfc1766.txt). The default
			value of this attribute is English(“en”).
			Used in: init-param, portlet, portlet-app, security-role
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="string">
				<xs:attribute ref="xml:lang"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="display-nameType">
		<xs:annotation>
			<xs:documentation>
			The display-name type contains a short name that is intended
			to be displayed by tools. It is used by display-name
			elements.  The display name need not be unique.
			Example:
				...
  			<display-name xml:lang="en">Employee Self Service</display-name>

			It has an optional attribute xml:lang to indicate 
			which language is used in the description according to 
			RFC 1766 (http://www.ietf.org/rfc/rfc1766.txt). The default
			value of this attribute is English(“en”).
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="portlet:string">
				<xs:attribute ref="xml:lang"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="fully-qualified-classType">
		<xs:annotation>
			<xs:documentation>
			The elements that use this type designate the name of a
			Java class or interface.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="portlet:string"/>
	</xs:simpleType>
	<xs:simpleType name="role-nameType">
		<xs:annotation>
			<xs:documentation>
			The role-nameType designates the name of a security role.

			The name must conform to the lexical rules for an NMTOKEN.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="NMTOKEN"/>
	</xs:simpleType>
	<xs:simpleType name="string">
		<xs:annotation>
			<xs:documentation>
			This is a special string datatype that is defined by J2EE 
			as a base type for defining collapsed strings. When 
			schemas require trailing/leading space elimination as 
			well as collapsing the existing whitespace, this base 
			type may be used.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="string">
			<xs:whiteSpace value="collapse"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>



---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


- ---------------------------------------------------------------------
To unsubscribe, e-mail:   xmlbeans-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xmlbeans-dev-help@xml.apache.org
Apache XMLBeans Project -- URL: http://xml.apache.org/xmlbeans/


Mime
View raw message