[jboss-cvs] jboss-seam/src/main/org/jboss/seam ...

Norman Richards norman.richards at jboss.com
Mon Nov 20 15:20:47 EST 2006


  User: nrichards
  Date: 06/11/20 15:20:47

  Added:       src/main/org/jboss/seam   components-1.1.xsd core-1.1.xsd
  Log:
  add first pass of schemas
  
  Revision  Changes    Path
  1.1      date: 2006/11/20 20:20:47;  author: nrichards;  state: Exp;jboss-seam/src/main/org/jboss/seam/components-1.1.xsd
  
  Index: components-1.1.xsd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
    targetNamespace="http://jboss.com/products/seam/components"
    xmlns:components="http://jboss.com/products/seam/components">
    <xs:element name="components">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <!-- UPA violation
          <xs:element ref="components:component"/>
          <xs:element ref="components:factory"/>
            -->
          <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
        </xs:choice>
      </xs:complexType>
    </xs:element>
    <xs:element name="component">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" ref="components:property"/>
        </xs:sequence>
        <xs:attributeGroup ref="components:attlist.component"/>
      </xs:complexType>
    </xs:element>
    <xs:attributeGroup name="attlist.component">
      <xs:attribute name="name"/>
      <xs:attribute name="class"/>
      <xs:attribute name="scope">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="stateless"/>
            <xs:enumeration value="request"/>
            <xs:enumeration value="page"/>
            <xs:enumeration value="conversation"/>
            <xs:enumeration value="session"/>
            <xs:enumeration value="business_process"/>
            <xs:enumeration value="application"/>
            <xs:enumeration value="STATELESS"/>
            <xs:enumeration value="REQUEST"/>
            <xs:enumeration value="PAGE"/>
            <xs:enumeration value="CONVERSATION"/>
            <xs:enumeration value="SESSION"/>
            <xs:enumeration value="BUSINESS_PROCESS"/>
            <xs:enumeration value="APPLICATION"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="jndi-name"/>
      <xs:attribute name="installed" default="true"/>
      <xs:attribute name="auto-create" default="false">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="true"/>
            <xs:enumeration value="false"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:attributeGroup>
    <xs:element name="factory">
      <xs:complexType>
        <xs:attributeGroup ref="components:attlist.factory"/>
      </xs:complexType>
    </xs:element>
    <xs:attributeGroup name="attlist.factory">
      <xs:attribute name="name" use="required"/>
      <xs:attribute name="method"/>
      <xs:attribute name="value"/>
      <xs:attribute name="scope">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="stateless"/>
            <xs:enumeration value="request"/>
            <xs:enumeration value="page"/>
            <xs:enumeration value="conversation"/>
            <xs:enumeration value="session"/>
            <xs:enumeration value="business_process"/>
            <xs:enumeration value="application"/>
            <xs:enumeration value="STATELESS"/>
            <xs:enumeration value="REQUEST"/>
            <xs:enumeration value="PAGE"/>
            <xs:enumeration value="CONVERSATION"/>
            <xs:enumeration value="SESSION"/>
            <xs:enumeration value="BUSINESS_PROCESS"/>
            <xs:enumeration value="APPLICATION"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="auto-create" default="false">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="true"/>
            <xs:enumeration value="false"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:attributeGroup>
    <xs:element name="property">
      <xs:complexType mixed="true">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="components:key"/>
          <xs:element ref="components:value"/>
        </xs:choice>
        <xs:attributeGroup ref="components:attlist.property"/>
      </xs:complexType>
    </xs:element>
    <xs:attributeGroup name="attlist.property">
      <xs:attribute name="name" use="required"/>
    </xs:attributeGroup>
    <xs:element name="key" type="xs:string"/>
    <xs:element name="value" type="xs:string"/>
  </xs:schema>
  
  
  
  1.1      date: 2006/11/20 20:20:47;  author: nrichards;  state: Exp;jboss-seam/src/main/org/jboss/seam/core-1.1.xsd
  
  Index: core-1.1.xsd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
      targetNamespace="http://jboss.com/products/seam/core" xmlns:core="http://jboss.com/products/seam/core"
      xmlns:components="http://jboss.com/products/seam/components" attributeFormDefault="unqualified">
      <xs:import namespace="http://jboss.com/products/seam/components"
                 schemaLocation="components-1.1.xsd"/>
  
      <xs:element name="debug" type="xs:string"/>
      <xs:element name="dispatcher" type="xs:string"/>
  
      <xs:element name="persistence-unit-jndi-name" type="xs:string"/>
      <xs:element name="init">
          <xs:complexType mixed="true">
              <xs:choice minOccurs="0" maxOccurs="unbounded">
                  <xs:element ref="core:debug"> </xs:element>
                  <xs:element ref="core:jndi-pattern"/>
              </xs:choice>
              <xs:attributeGroup ref="components:attlist.component"/>
              <xs:attributeGroup ref="core:attlist.init"/>
          </xs:complexType>
      </xs:element>
      <xs:attributeGroup name="attlist.init">
          <xs:attribute name="debug">
              <xs:simpleType>
                  <xs:restriction base="xs:token">
                      <xs:enumeration value="true"/>
                      <xs:enumeration value="false"/>
                  </xs:restriction>
              </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="jndi-pattern"/>
      </xs:attributeGroup>
      <xs:element name="ejb">
          <xs:complexType mixed="true">
              <xs:attributeGroup ref="core:attlist.ejb"/>
              <xs:attributeGroup ref="components:attlist.component"> </xs:attributeGroup>
          </xs:complexType>
      </xs:element>
      <xs:attributeGroup name="attlist.ejb"> </xs:attributeGroup>
      <xs:element name="jndi-pattern" type="xs:string"/>
      <xs:element name="ManagedPersistenceContext">
          <xs:complexType mixed="true">
              <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" ref="core:persistence-unit-jndi-name"/>
              </xs:sequence>
              <xs:attributeGroup ref="core:attlist.ManagedPersistenceContext"/>
              <xs:attributeGroup ref="components:attlist.component"/>
          </xs:complexType>
      </xs:element>
      <xs:attributeGroup name="attlist.ManagedPersistenceContext"> </xs:attributeGroup>
  </xs:schema>
  
  
  



More information about the jboss-cvs-commits mailing list