|
From: todd r. <to...@us...> - 2005-03-31 20:54:52
|
Update of /cvsroot/pocolap/pocolap/data/xsd/CrosstabXSD In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9992/data/xsd/CrosstabXSD Added Files: pocOLAPConfig.xsdconfig pocOLAPConfig.xsd build.xml crosstab.jar Log Message: Reorganization of resources --- NEW FILE: pocOLAPConfig.xsdconfig --- <xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config" xmlns:pc="http://www.pocolap.com"> <xb:namespace uri="http://www.pocolap.com"> <xb:package>com.pocolap.schema</xb:package> </xb:namespace> <xb:qname name="pc:sourceType" javaname="SourceItem" /> <xb:qname name="pc:measureType" javaname="MeasureItem" /> <xb:qname name="pc:dimensionType" javaname="DimensionItem" /> <xb:qname name="pc:groupType" javaname="GroupItem" /> <xb:qname name="pc:reptType" javaname="ReptItem" /> <xb:qname name="pc:fieldType" javaname="FieldItem" /> <xb:qname name="pc:savedreportType" javaname="SavedReportItem" /> <xb:qname name="pc:selectorType" javaname="SelectorItem" /> <xb:qname name="pc:acrossType" javaname="AcrossItem" /> <xb:qname name="pc:selectordimensionType" javaname="SelectorDimensionItem" /> <xb:qname name="pc:downType" javaname="DownItem" /> <xb:qname name="pc:filterType" javaname="FilterItem" /> <xb:qname name="pc:tableType" javaname="TableItem" /> <xb:qname name="pc:filterfieldType" javaname="FilterFieldItem" /> <xb:qname name="pc:rangeType" javaname="RangeItem" /> <xb:qname name="pc:supplemental" javaname="SupplementalItem" /> <xb:qname name="pc:externallink" javaname="ExternalLinkItem" /> <xb:qname name="pc:reportIcon" javaname="ReportIconItem" /> <xb:qname name="pc:crosstab" javaname="CrossTabDef" /> <xb:qname name="pc:crosstabType" javaname="CrossTabDefItem" /> </xb:config> --- NEW FILE: crosstab.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: pocOLAPConfig.xsd --- <?xml version="1.0"?> <xsd:schema targetNamespace ="http://www.pocolap.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pc="http://www.pocolap.com" elementFormDefault="qualified" > <xsd:element xmlns:pc="http://www.pocolap.com" name="crosstab" type="pc:crosstabType" /> <xsd:complexType name="crosstabType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:reptType" name="rept" minOccurs="1" maxOccurs="1" /> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:savedreportType" name="savedreport" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="savedreportType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:selectorType" name="selector" minOccurs="0" maxOccurs="1" /> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:filterType" name="filter" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" use="required" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="selectorType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:selectordimensionType" name="selectordimension" minOccurs="0" maxOccurs="1" /> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:acrossType" name="across" minOccurs="0" maxOccurs="unbounded"/> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:downType" name="down" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="filterType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:tableType" name="table" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="tableType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:filterfieldType" name="field" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" use="required" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="filterfieldType"> <xsd:sequence> <xsd:element name="matchlist" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="excludeMatchList" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="matchStrings" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="excludeMatchStrings" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="greaterThan" minOccurs="0" maxOccurs="1" type="xsd:string"/> <xsd:element name="lessThan" minOccurs="0" maxOccurs="1" type="xsd:string"/> <xsd:element name="combineWithAnd" minOccurs="0" maxOccurs="1" type="xsd:string"/> <xsd:element type="pc:rangeType" name="range" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" use="required" type="xsd:string" /> <xsd:attribute name="type" use="required" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="rangeType"> <xsd:attribute name="startvalue" use="required" type="xsd:string" /> <xsd:attribute name="endvalue" use="required" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="selectordimensionType"> <xsd:attribute name="across" type="xsd:string" /> <xsd:attribute name="down" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="acrossType"> <xsd:attribute name="name" use="required" type="xsd:string" /> <xsd:attribute name="level" use="required" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="downType"> <xsd:attribute name="name" use="required" type="xsd:string" /> <xsd:attribute name="level" use="required" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="reptType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:sourceType" name="source" minOccurs="1" maxOccurs="1" /> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:measureType" name="measure" minOccurs="1" maxOccurs="1" /> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:dimensionType" name="dimension" minOccurs="1" maxOccurs="unbounded" /> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:supplemental" name="supplemental" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" use="required" type="xsd:string" /> <xsd:attribute name="index" type="xsd:integer" /> </xsd:complexType> <xsd:complexType name="sourceType"> <xsd:complexContent> <xsd:restriction base="xsd:anyType"> <xsd:attribute name="classtype" use="required" type="xsd:string" /> <xsd:attribute name="driver" type="xsd:string" /> <xsd:attribute name="dbString" type="xsd:string" /> <xsd:attribute name="user" type="xsd:string" /> <xsd:attribute name="pass" type="xsd:string" /> <xsd:attribute name="catalog" type="xsd:string" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="measureType"> <xsd:complexContent> <xsd:restriction base="xsd:anyType"> <xsd:attribute name="name" use="required" type="xsd:string" /> <xsd:attribute name="table" use="required" type="xsd:string" /> <xsd:attribute name="key" use="required" type="xsd:string" /> <xsd:attribute name="function" use="required" type="xsd:string" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="dimensionType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:groupType" name="group" maxOccurs="unbounded" minOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" /> <xsd:attribute name="table" type="xsd:string" /> <xsd:attribute name="key" type="xsd:string" /> <xsd:attribute name="measureKey" type="xsd:string" /> <xsd:attribute name="defGroup" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="groupType"> <xsd:sequence> <xsd:element xmlns:pc="http://www.pocolap.com" type="pc:fieldType" name="field" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="drilldown" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" /> <xsd:attribute name="defaultField" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="fieldType"> <xsd:attribute name="name" type="xsd:string" /> <xsd:attribute name="key" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="supplemental"> <xsd:sequence> <xsd:element type="pc:reportIcon" name="reporticon" minOccurs="0" maxOccurs="1" /> <xsd:element type="xsd:string" name="description" maxOccurs="1" minOccurs="0" /> <xsd:element type="pc:externalLink" name="link" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="externalLink"> <xsd:attribute name="linktext" type="xsd:string" /> <xsd:attribute name="linkurl" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="reportIcon"> <xsd:attribute name="src" use="required" type="xsd:string" /> <xsd:attribute name="alt" type="xsd:string" /> <xsd:attribute name="height" type="xsd:integer" /> <xsd:attribute name="width" type="xsd:integer" /> <xsd:attribute name="top" type="xsd:integer" /> <xsd:attribute name="left" type="xsd:integer" /> </xsd:complexType> </xsd:schema> --- NEW FILE: build.xml --- <project name="xtab_generate" basedir="." default="xmlbeangenerate"> <!-- Make sure you set the value of jarlocale correct--> <property name="jarlocale" value="JAR_LOCATION" /> <property name="xmlbeanjar" value="${jarlocale}xbean.jar" /> <!-- This task will generate the source java files and jar based on pocOLAPConfig.xsd and pocOLAPConfig.xsdconfig --> <target name="xmlbeangenerate" description="XMLBeans autogenerate" > <taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpath="${xmlbeanjar}"/> <xmlbean schema="." destfile="crosstab.jar" srcgendir="." classpath="${xmlbeanjar}" failonerror="true" > </xmlbean> </target> </project> |