I can imagine ;) regards,
Martin On 2/23/07, Paul McMahan <[EMAIL PROTECTED]> wrote:
That could be difficult to prove but I'm willing to testify that the person who typed in most of the specs by hand looked very very exhausted afterwards :-) Best wishes, Paul On 2/23/07, Martin Marinschek <[EMAIL PROTECTED]> wrote: > Wow. I wonder how anyone will ever find out if they typed it or if > they just copied ;) > > regards, > > Martin > > On 2/23/07, Paul McMahan <[EMAIL PROTECTED]> wrote: > > The Geronimo project recently encountered this situation for several > > JEE schemas. It wasn't totally clear whether or not including the Sun > > XSDs was OK, and it was soon realized that it would be more practical > > to type in the XSDs by hand than try to reach a definitive conclusion. > > See this JIRA for details: > > https://issues.apache.org/jira/browse/GERONIMO-2630 > > > > Also, if you end up typing in a schema there is a utility attached to > > that JIRA that can be used to compare schemas to make sure they are > > equivalent. > > > > Best wishes, > > Paul > > > > On 2/23/07, Mathias Brökelmann <[EMAIL PROTECTED]> wrote: > > > I wasn't aware of this. the dtds of 1.0 and 1.1 are also present in > > > our repository... > > > > > > 2007/2/23, Matthias Wessendorf <[EMAIL PROTECTED]>: > > > > isn't that CCLD for what ever their OS license is named ? > > > > Should go to the notice.txt file, IMO > > > > > > > > -M > > > > > > > > On 2/23/07, Dennis Byrne <[EMAIL PROTECTED]> wrote: > > > > > Not to slow you down, but can we distribute this? > > > > > > > > > > Dennis Byrne > > > > > > > > > > > > > > > On 2/23/07, [EMAIL PROTECTED] < [EMAIL PROTECTED]> wrote: > > > > > > Author: mbr > > > > > > Date: Fri Feb 23 06:18:39 2007 > > > > > > New Revision: 510950 > > > > > > > > > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=510950 > > > > > > Log: > > > > > > add 1.2 xsd > > > > > > > > > > > > Added: > > > > > > > > > > > myfaces/core/branches/jsf12/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_1_2.xsd > > > > > > > > > > > > Added: > > > > > myfaces/core/branches/jsf12/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_1_2.xsd > > > > > > URL: > > > > > http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_1_2.xsd?view=auto&rev=510950 > > > > > > > > > > > ============================================================================== > > > > > > --- > > > > > myfaces/core/branches/jsf12/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_1_2.xsd > > > > > (added) > > > > > > +++ > > > > > myfaces/core/branches/jsf12/impl/src/main/resources/org/apache/myfaces/resource/web-facesconfig_1_2.xsd > > > > > Fri Feb 23 06:18:39 2007 > > > > > > @@ -0,0 +1,2071 @@ > > > > > > +<?xml version = "1.0" encoding = "UTF-8"?> > > > > > > + > > > > > > +<xsd:schema > > > > > > + targetNamespace="http://java.sun.com/xml/ns/javaee > > > > > " > > > > > > + xmlns:javaee="http://java.sun.com/xml/ns/javaee" > > > > > > + xmlns:xsd="http://www.w3.org/2001/XMLSchema " > > > > > > + xmlns:xml="http://www.w3.org/XML/1998/namespace" > > > > > > + elementFormDefault="qualified" > > > > > > + attributeFormDefault="unqualified" > > > > > > + version="1.2"> > > > > > > + > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + $Id: web-facesconfig_1_2.xsd,v 1.11 2006/03/27 00:12:24 > > > > > rogerk Exp $ > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Copyright 2005 Sun Microsystems, Inc., > > > > > > + 901 San Antonio Road, > > > > > > + Palo Alto, California 94303, U.S.A. > > > > > > + All rights reserved. > > > > > > + > > > > > > + Sun Microsystems, Inc. has intellectual property > > > > > > + rights relating to technology described in this document. In > > > > > > + particular, and without limitation, these intellectual > > > > > > + property rights may include one or more of the U.S. patents > > > > > > + listed at http://www.sun.com/patents and one or more > > > > > > + additional patents or pending patent applications in the > > > > > > + U.S. and other countries. > > > > > > + > > > > > > + This document and the technology which it describes are > > > > > > + distributed under licenses restricting their use, copying, > > > > > > + distribution, and decompilation. No part of this document > > > > > > + may be reproduced in any form by any means without prior > > > > > > + written authorization of Sun and its licensors, if any. > > > > > > + > > > > > > + Third-party software, including font technology, is > > > > > > + copyrighted and licensed from Sun suppliers. > > > > > > + > > > > > > + Sun, Sun Microsystems, the Sun logo, Solaris, Java, Java EE, > > > > > > + JavaServer Pages, Enterprise JavaBeans and the Java Coffee > > > > > > + Cup logo are trademarks or registered trademarks of Sun > > > > > > + Microsystems, Inc. in the U.S. and other countries. > > > > > > + > > > > > > + Federal Acquisitions: Commercial Software - Government Users > > > > > > + Subject to Standard License Terms and Conditions. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + <![CDATA[ > > > > > > + > > > > > > + The XML Schema for the JavaServer Faces Application > > > > > > + Configuration File (Version 1.2). > > > > > > + > > > > > > + All JavaServer Faces configuration files must indicate > > > > > > + the JavaServer Faces schema by indicating the JavaServer > > > > > > + Faces namespace: > > > > > > + > > > > > > + http://java.sun.com/xml/ns/javaee > > > > > > + > > > > > > + and by indicating the version of the schema by > > > > > > + using the version element as shown below: > > > > > > + > > > > > > + <faces-config > > > > > xmlns="http://java.sun.com/xml/ns/javaee" > > > > > > + xmlns:xsi=" > > > > > http://www.w3.org/2001/XMLSchema-instance" > > > > > > + xsi:schemaLocation="..." > > > > > > + version="1.2"> > > > > > > + ... > > > > > > + </faces-config> > > > > > > + > > > > > > + The instance documents may indicate the published > > > > > > + version of the schema using xsi:schemaLocation attribute > > > > > > + for javaee namespace with the following location: > > > > > > + > > > > > > + > > > > > http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd > > > > > > + > > > > > > + ]]> > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:include schemaLocation="javaee_5.xsd"/> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:element name = "faces-config" type="javaee:faces-configType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "faces-config" element is the root of the > > > > > configuration > > > > > > + information hierarchy, and contains nested elements for > > > > > all > > > > > > + of the other configuration settings. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:unique > > > > > name="faces-config-converter-ID-uniqueness"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Converter IDs must be unique within a document. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:selector xpath="javaee:converter"/> > > > > > > + <xsd:field xpath="javaee:converter-id"/> > > > > > > + </xsd:unique> > > > > > > + > > > > > > + <xsd:unique > > > > > name="faces-config-converter-for-class-uniqueness"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + 'converter-for-class' element values > > > > > must be unique > > > > > > + within a document. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:selector xpath="javaee:converter"/> > > > > > > + <xsd:field > > > > > xpath="javaee:converter-for-class"/> > > > > > > + </xsd:unique> > > > > > > + > > > > > > + <xsd:unique > > > > > name="faces-config-validator-ID-uniqueness"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Validator IDs must be unique within a document. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:selector xpath="javaee:validator"/> > > > > > > + <xsd:field xpath="javaee:validator-id"/> > > > > > > + </xsd:unique> > > > > > > + > > > > > > + <xsd:unique > > > > > name="faces-config-managed-bean-name-uniqueness"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Managed bean names must be unique within a document. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:selector xpath="javaee:managed-bean"/> > > > > > > + <xsd:field > > > > > xpath="javaee:managed-bean-name"/> > > > > > > + </xsd:unique> > > > > > > + </xsd:element> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name="faces-configType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "faces-config" element is the root of the > > > > > configuration > > > > > > + information hierarchy, and contains nested elements for > > > > > all > > > > > > + of the other configuration settings. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + <xsd:choice minOccurs="0" maxOccurs="unbounded"> > > > > > > + <xsd:element name="application" > > > > > > + > > > > > type="javaee:faces-config-applicationType"/> > > > > > > + <xsd:element name="factory" > > > > > > + > > > > > type="javaee:faces-config-factoryType"/> > > > > > > + <xsd:element name="component" > > > > > > + > > > > > type="javaee:faces-config-componentType"/> > > > > > > + <xsd:element name="converter" > > > > > > + > > > > > type="javaee:faces-config-converterType"/> > > > > > > + <xsd:element name="managed-bean" > > > > > > + > > > > > type="javaee:faces-config-managed-beanType"/> > > > > > > + <xsd:element name="navigation-rule" > > > > > > + > > > > > type="javaee:faces-config-navigation-ruleType"/> > > > > > > + <xsd:element name="referenced-bean" > > > > > > + > > > > > type="javaee:faces-config-referenced-beanType"/> > > > > > > + <xsd:element name="render-kit" > > > > > > + > > > > > type="javaee:faces-config-render-kitType"/> > > > > > > + <xsd:element name="lifecycle" > > > > > > + > > > > > type="javaee:faces-config-lifecycleType"/> > > > > > > + <xsd:element name="validator" > > > > > > + > > > > > type="javaee:faces-config-validatorType"/> > > > > > > + <xsd:element name="faces-config-extension" > > > > > > + > > > > > type="javaee:faces-config-extensionType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + </xsd:choice> > > > > > > + <xsd:attribute name = "id" type = "xsd:ID"/> > > > > > > + <xsd:attribute name="version" > > > > > > + type="javaee:faces-config-versionType" > > > > > > + use="required"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name = "faces-config-extensionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Extension element for faces-config. It may contain > > > > > > + implementation specific content. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:any namespace="##any" > > > > > > + processContents="lax" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded" /> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-applicationType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "application" element provides a mechanism to define > > > > > the > > > > > > + various per-application-singleton implementation > > > > > artifacts for > > > > > > + a particular web application that is utilizing > > > > > > + JavaServer Faces. For nested elements that are not > > > > > specified, > > > > > > + the JSF implementation must provide a suitable default. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:choice minOccurs="0" maxOccurs="unbounded"> > > > > > > + <xsd:element name="action-listener" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "action-listener" > > > > > element contains the fully > > > > > > + qualified class name of the > > > > > concrete > > > > > > + ActionListener > > > > > implementation class that will be > > > > > > + called during the Invoke > > > > > Application phase of the > > > > > > + request processing > > > > > lifecycle. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="default-render-kit-id" > > > > > > + type="javaee:string"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "default-render-kit-id" > > > > > element allows the > > > > > > + application to define a > > > > > renderkit to be used other > > > > > > + than the standard one. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="message-bundle" > > > > > > + type="javaee:string"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The base name of a resource > > > > > bundle representing > > > > > > + the message resources for > > > > > this application. See > > > > > > + the JavaDocs for the > > > > > "java.util.ResourceBundle" > > > > > > + class for more information > > > > > on the syntax of > > > > > > + resource bundle names. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="navigation-handler" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "navigation-handler" > > > > > element contains the > > > > > > + fully qualified class name > > > > > of the concrete > > > > > > + NavigationHandler > > > > > implementation class that will > > > > > > + be called during the Invoke Application phase > > > > > > + of the request processing lifecycle, if the > > > > > > + default ActionListener > > > > > (provided by the JSF > > > > > > + implementation) is used. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="view-handler" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "view-handler" element > > > > > contains the fully > > > > > > + qualified class name of the > > > > > concrete ViewHandler > > > > > > + implementation class that > > > > > will be called during > > > > > > + the Restore View and Render > > > > > Response phases of the > > > > > > + request processing > > > > > lifecycle. The faces > > > > > > + implementation must provide > > > > > a default > > > > > > + implementation of this > > > > > class. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="state-manager" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "state-manager" element > > > > > contains the fully > > > > > > + qualified class name of the > > > > > concrete StateManager > > > > > > + implementation class that > > > > > will be called during > > > > > > + the Restore View and Render > > > > > Response phases of the > > > > > > + request processing > > > > > lifecycle. The faces > > > > > > + implementation must provide > > > > > a default > > > > > > + implementation of this > > > > > class. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="el-resolver" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "el-resolver" element > > > > > contains the fully > > > > > > + qualified class name of the > > > > > concrete > > > > > > + javax.el.ELResolver implementation class > > > > > > + that will be used during the > > > > > processing of > > > > > > + EL expressions. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="property-resolver" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "property-resolver" > > > > > element contains the fully > > > > > > + qualified class name of the > > > > > concrete > > > > > > + PropertyResolver > > > > > implementation class that will > > > > > > + be used during the processing of value > > > > > binding > > > > > > + expressions. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="variable-resolver" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "variable-resolver" > > > > > element contains the fully > > > > > > + qualified class name of the > > > > > concrete > > > > > > + VariableResolver > > > > > implementation class that will > > > > > > + be used during the processing of value > > > > > binding > > > > > > + expressions. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element > > > > > > + name="locale-config" > > > > > > + > > > > > type="javaee:faces-config-locale-configType"/> > > > > > > + <xsd:element > > > > > > + name="resource-bundle" > > > > > > + > > > > > type="javaee:faces-config-application-resource-bundleType"/> > > > > > > + <xsd:element name="application-extension" > > > > > > + > > > > > type="javaee:faces-config-application-extensionType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + </xsd:choice> > > > > > > + <xsd:attribute name = "id" type = "xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-application-resource-bundleType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The resource-bundle element inside the application element > > > > > > + references a java.util.ResourceBundle instance by name > > > > > > + using the var element. ResourceBundles referenced in this > > > > > > + manner may be returned by a call to > > > > > > + Application.getResourceBundle() passing the current > > > > > > + FacesContext for this request and the value of the var > > > > > > + element below. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:group ref="javaee:descriptionGroup"/> > > > > > > + <xsd:element name="base-name" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The fully qualified class name of the > > > > > > + java.util.ResourceBundle instance. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="var" > > > > > > + type="javaee:string"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The name by which this ResourceBundle instance > > > > > > + is retrieved by a call to > > > > > > + Application.getResourceBundle(). > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name = > > > > > "faces-config-application-extensionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Extension element for application. It may contain > > > > > > + implementation specific content. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:any namespace="##any" > > > > > > + processContents="lax" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded" /> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name = "faces-config-factoryType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "factory" element provides a mechanism to define the > > > > > > + various Factories that comprise parts of the > > > > > implementation > > > > > > + of JavaServer Faces. For nested elements that are not > > > > > > + specified, the JSF implementation must provide a suitable > > > > > > + default. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:choice minOccurs="0" maxOccurs="unbounded"> > > > > > > + <xsd:element name="application-factory" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "application-factory" element contains the > > > > > > + fully qualified class name of the concrete > > > > > > + ApplicationFactory > > > > > implementation class that will > > > > > > + be called when > > > > > > + FactoryFinder.getFactory(APPLICATION_FACTORY) is > > > > > > + called. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="faces-context-factory" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "faces-context-factory" element contains the > > > > > > + fully qualified class name of the concrete > > > > > > + FacesContextFactory > > > > > implementation class that will > > > > > > + be called when > > > > > > + FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) > > > > > > + is called. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="lifecycle-factory" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "lifecycle-factory" element contains the > > > > > fully > > > > > > + qualified class name of the > > > > > concrete LifecycleFactory > > > > > > + implementation class that will > > > > > be called when > > > > > > + FactoryFinder.getFactory(LIFECYCLE_FACTORY) is > > > > > called. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="render-kit-factory" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "render-kit-factory" element contains the > > > > > fully > > > > > > + qualified class name of the > > > > > concrete RenderKitFactory > > > > > > + implementation class that will > > > > > be called when > > > > > > + FactoryFinder.getFactory(RENDER_KIT_FACTORY) is > > > > > > + called. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="factory-extension" > > > > > > + > > > > > type="javaee:faces-config-factory-extensionType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + </xsd:choice> > > > > > > + <xsd:attribute name = "id" type = "xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name = > > > > > "faces-config-factory-extensionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Extension element for factory. It may contain > > > > > > + implementation specific content. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:any namespace="##any" > > > > > > + processContents="lax" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded" /> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name="faces-config-attributeType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "attribute" element represents a named, typed, value > > > > > > + associated with the parent UIComponent via the generic > > > > > > + attributes mechanism. > > > > > > + > > > > > > + Attribute names must be unique within the scope of the > > > > > parent > > > > > > + (or related) component. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:group ref="javaee:descriptionGroup"/> > > > > > > + <xsd:element name="attribute-name" > > > > > > + type="javaee:string"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "attribute-name" element represents the name > > > > > under > > > > > > + which the corresponding value will be stored, in > > > > > the > > > > > > + generic attributes of the > > > > > UIComponent we are related > > > > > > + to. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="attribute-class" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "attribute-class" element represents the Java > > > > > type > > > > > > + of the value associated with this attribute name. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="default-value" > > > > > > + > > > > > type="javaee:faces-config-default-valueType" > > > > > > + minOccurs="0"/> > > > > > > + <xsd:element name="suggested-value" > > > > > > + > > > > > type="javaee:faces-config-suggested-valueType" > > > > > > + minOccurs="0"/> > > > > > > + <xsd:element name="attribute-extension" > > > > > > + > > > > > type="javaee:faces-config-attribute-extensionType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name = "id" type = "xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name = > > > > > "faces-config-attribute-extensionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Extension element for attribute. It may contain > > > > > > + implementation specific content. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:any namespace="##any" > > > > > > + processContents="lax" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded" /> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name="faces-config-componentType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "component" element represents a concrete UIComponent > > > > > > + implementation class that should be registered under the > > > > > > + specified type identifier, along with its associated > > > > > > + properties and attributes. Component types must be > > > > > unique > > > > > > + within the entire web application. > > > > > > + > > > > > > + Nested "attribute" elements identify generic attributes > > > > > that > > > > > > + are recognized by the implementation logic of this > > > > > component. > > > > > > + Nested "property" elements identify JavaBeans properties > > > > > of > > > > > > + the component class that may be exposed for manipulation > > > > > > + via tools. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:group ref="javaee:descriptionGroup"/> > > > > > > + <xsd:element name="component-type" > > > > > > + type="javaee:string"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "component-type" element represents the name > > > > > under > > > > > > + which the corresponding UIComponent class should > > > > > be > > > > > > + registered. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="component-class" > > > > > > + > > > > > type="javaee:fully-qualified-classType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "component-class" element represents the > > > > > fully > > > > > > + qualified class name of a > > > > > concrete UIComponent > > > > > > + implementation class. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="facet" > > > > > > + > > > > > type="javaee:faces-config-facetType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + <xsd:element name="attribute" > > > > > > + > > > > > type="javaee:faces-config-attributeType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + <xsd:element name="property" > > > > > > + > > > > > type="javaee:faces-config-propertyType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + <xsd:element name="component-extension" > > > > > > + > > > > > type="javaee:faces-config-component-extensionType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-component-extensionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + Extension element for component. It may contain > > > > > > + implementation specific content. > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:any namespace="##any" > > > > > > + processContents="lax" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded" /> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-default-localeType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "default-locale" element declares the default locale > > > > > > + for this application instance. > > > > > > + > > > > > > + It must be specified as > > > > > :language:[_:country:[_:variant:]] > > > > > > + without the colons, for example "ja_JP_SJIS". The > > > > > > + separators between the segments may be '-' or '_'. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + <xsd:simpleContent> > > > > > > + <xsd:extension > > > > > base="javaee:faces-config-localeType"> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:extension> > > > > > > + </xsd:simpleContent> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-default-valueType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "default-value" contains the value for the property > > > > > or > > > > > > + attribute in which this element resides. This value > > > > > differs > > > > > > + from the "suggested-value" in that the property or > > > > > attribute > > > > > > + must take the value, whereas in "suggested-value" taking > > > > > the > > > > > > + value is optional. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + <xsd:simpleContent> > > > > > > + <xsd:restriction base="javaee:string"/> > > > > > > + </xsd:simpleContent> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:simpleType > > > > > name="faces-config-el-expressionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + EL expressions present within a faces config file > > > > > > + must start with the character sequence of '#{' and > > > > > > + end with '}'. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + <xsd:restriction base="xsd:string"> > > > > > > + <xsd:pattern value="#\{.*\}"/> > > > > > > + </xsd:restriction> > > > > > > + </xsd:simpleType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name="faces-config-facetType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Define the name and other design-time information for a > > > > > facet > > > > > > + that is associated with a renderer or a component. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:group ref="javaee:descriptionGroup"/> > > > > > > + <xsd:element name="facet-name" > > > > > > + > > > > > type="javaee:java-identifierType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "facet-name" element represents the facet > > > > > name > > > > > > + under which a UIComponent will be added to its > > > > > parent. > > > > > > + It must be of type "Identifier". > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + </xsd:element> > > > > > > + <xsd:element name="facet-extension" > > > > > > + > > > > > type="javaee:faces-config-facet-extensionType" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded"/> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-facet-extensionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + Extension element for facet. It may contain > > > > > implementation > > > > > > + specific content. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:any namespace="##any" > > > > > > + processContents="lax" > > > > > > + minOccurs="0" > > > > > > + maxOccurs="unbounded" /> > > > > > > + </xsd:sequence> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-from-view-idType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The value of from-view-id must contain one of the > > > > > following > > > > > > + values: > > > > > > + > > > > > > + - The exact match for a view identifier that is > > > > > recognized > > > > > > + by the the ViewHandler implementation being used > > > > > (such as > > > > > > + "/index.jsp" if you are using the > > > > > default ViewHandler). > > > > > > + > > > > > > + - A proper prefix of a view identifier, plus a trailing > > > > > > + "*" character. This pattern indicates that all view > > > > > > + identifiers that match the portion > > > > > of the pattern up to > > > > > > + the asterisk will match the surrounding rule. When > > > > > more > > > > > > + than one match exists, the match with the longest > > > > > pattern > > > > > > + is selected. > > > > > > + > > > > > > + - An "*" character, which means that this pattern > > > > > applies > > > > > > + to all view identifiers. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + <xsd:simpleContent> > > > > > > + <xsd:restriction base="javaee:string"/> > > > > > > + </xsd:simpleContent> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType > > > > > name="faces-config-from-actionType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "from-action" element contains an action reference > > > > > > + expression that must have been executed (by the default > > > > > > + ActionListener for handling application level events) > > > > > > + in order to select the navigation rule. If not > > > > > specified, > > > > > > + this rule will be relevant no matter which action > > > > > reference > > > > > > + was executed (or if no action reference was executed). > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + <xsd:simpleContent> > > > > > > + <xsd:extension > > > > > base="javaee:faces-config-el-expressionType"> > > > > > > + <xsd:attribute name="id" type="xsd:ID"/> > > > > > > + </xsd:extension> > > > > > > + </xsd:simpleContent> > > > > > > + </xsd:complexType> > > > > > > + > > > > > > + <!-- > > > > > **************************************************** --> > > > > > > + > > > > > > + <xsd:complexType name="faces-config-converterType"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "converter" element represents a concrete Converter > > > > > > + implementation class that should be registered under the > > > > > > + specified converter identifier. Converter identifiers > > > > > must > > > > > > + be unique within the entire web application. > > > > > > + > > > > > > + Nested "attribute" elements identify generic attributes > > > > > that > > > > > > + may be configured on the corresponding UIComponent in > > > > > order > > > > > > + to affect the operation of the Converter. Nested > > > > > "property" > > > > > > + elements identify JavaBeans properties of the Converter > > > > > > + implementation class that may be configured to affect the > > > > > > + operation of the Converter. "attribute" and "property" > > > > > > + elements are intended to allow component developers to > > > > > > + more completely describe their components to tools and > > > > > users. > > > > > > + These elements have no required runtime semantics. > > > > > > + > > > > > > + </xsd:documentation> > > > > > > + </xsd:annotation> > > > > > > + > > > > > > + <xsd:sequence> > > > > > > + <xsd:group ref="javaee:descriptionGroup"/> > > > > > > + <xsd:choice> > > > > > > + <xsd:element name="converter-id" > > > > > > + type="javaee:string"> > > > > > > + <xsd:annotation> > > > > > > + <xsd:documentation> > > > > > > + > > > > > > + The "converter-id" element > > > > > represents the > > > > > > > > > > > ... > > > > > > > > > > [Message clipped] > > > > > > > > > > > > -- > > > > Matthias Wessendorf > > > > http://tinyurl.com/fmywh > > > > > > > > further stuff: > > > > blog: http://jroller.com/page/mwessendorf > > > > mail: mwessendorf-at-gmail-dot-com > > > > > > > > > > > > > -- > > > Mathias > > > > > > > > -- > > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces >
-- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces