Author: sshyrkov
Date: Mon Oct 29 17:57:44 2007
New Revision: 18990

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18990&repname=
=3Djahia
Log:
Add an XML schema file for Template Deployment Descriptor

Added:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/xml_dtd/t=
emplates_2_0.xsd
Modified:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/constant=
s/JahiaConstants.java

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/co=
nstants/JahiaConstants.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/data/constants/JahiaConstants.java&rev=
=3D18990&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/constant=
s/JahiaConstants.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/constant=
s/JahiaConstants.java Mon Oct 29 17:57:44 2007
@@ -60,10 +60,16 @@
     public static final String ORION_WEB_SITE_DTD_RESOURCE_PATH =3D
         "xml_dtd/web-site.dtd";
 =

+    public static final String TEMPLATES_DESCRIPTOR_20_PATH =3D =

+        "xml_dtd/templates_2_0.xsd";
+
+    // TODO change this value
+    public static final String TEMPLATES_DESCRIPTOR_20_URI =3D =

+        "http://intranet.jahia.com/jahia/webdav/site/intranet/users/sergiy=
/public/tmp/templates_2_0.xsd";
+
 =

     /**
      * DTD URI
-     *
      */
     public static final String WEB_DTD_22_HREF =3D
         "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd";;

Added: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/xml_dt=
d/templates_2_0.xsd
URL: https://svndev.jahia.net/websvn/filedetails.php?path=3D/branches/JAHIA=
-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/xml_dtd/templates_2_0.xsd&r=
ev=3D18990&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/xml_dtd/t=
emplates_2_0.xsd (added)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/xml_dtd/t=
emplates_2_0.xsd Mon Oct 29 17:57:44 2007
@@ -0,0 +1,60 @@
+<?xml version=3D"1.0" encoding=3D"ISO-8859-1"?>
+<schema xmlns=3D"http://www.w3.org/2001/XMLSchema"; xmlns:jahia=3D"http://w=
ww.jahia.net/jahia/templates" targetNamespace=3D"http://www.jahia.net/jahia=
/templates" elementFormDefault=3D"qualified" attributeFormDefault=3D"unqual=
ified" version=3D"2.0">
+  <element name=3D"template-set">
+    <complexType>
+      <sequence>
+        <element name=3D"package-name" type=3D"string"/>
+        <element name=3D"extends" type=3D"string" minOccurs=3D"0"/>
+        <element name=3D"root-folder" type=3D"string"/>
+        <element name=3D"classes-file" type=3D"jahia:jarFile" minOccurs=3D=
"0"/>
+        <element name=3D"classes-root" type=3D"string" minOccurs=3D"0"/>
+        <element name=3D"initial-import" type=3D"string" minOccurs=3D"0"/>
+        <element name=3D"provider" type=3D"string" minOccurs=3D"0"/>
+        <element name=3D"thumbnail" type=3D"jahia:imageFile" minOccurs=3D"=
0"/>
+        <element name=3D"description" type=3D"string" minOccurs=3D"0"/>
+        <element name=3D"common-pages">
+          <complexType>
+            <sequence>
+              <element name=3D"my-settings" type=3D"jahia:jspFile" minOccu=
rs=3D"0"/>
+              <element name=3D"search-results" type=3D"jahia:jspFile" minO=
ccurs=3D"0"/>
+            </sequence>
+          </complexType>
+        </element>
+        <element name=3D"templates">
+          <complexType>
+            <sequence>
+              <element name=3D"template" minOccurs=3D"0" maxOccurs=3D"unbo=
unded">
+                <complexType>
+                  <attribute name=3D"name" type=3D"string" use=3D"required=
"/>
+                  <attribute name=3D"filename" type=3D"jahia:jspFile" use=
=3D"required"/>
+                  <attribute name=3D"display-name" type=3D"string" use=3D"=
optional"/>
+                  <attribute name=3D"visible" type=3D"boolean" use=3D"opti=
onal" default=3D"true"/>
+                </complexType>
+              </element>
+            </sequence>
+            <attribute name=3D"default" use=3D"optional"/>
+            <attribute name=3D"homepage" use=3D"optional"/>
+          </complexType>
+        </element>
+      </sequence>
+    </complexType>
+  </element>
+  <simpleType name=3D"imageFile">
+    <restriction base=3D"string">
+      <minLength value=3D"5"/>
+      <pattern value=3D".+\.(gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG|bmp|BMP)"/>
+    </restriction>
+  </simpleType>
+  <simpleType name=3D"jspFile">
+    <restriction base=3D"string">
+      <minLength value=3D"5"/>
+      <pattern value=3D".+\.jsp"/>
+    </restriction>
+  </simpleType>
+  <simpleType name=3D"jarFile">
+    <restriction base=3D"string">
+      <minLength value=3D"5"/>
+      <pattern value=3D".+\.jar"/>
+    </restriction>
+  </simpleType>
+</schema>

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to