Revision: 4624
Author:   seba.wagner
Date:     Wed Nov 23 08:30:13 2011
Log:      Update to some DTDs
http://code.google.com/p/openmeetings/source/detail?r=4624

Added:
 /trunk/singlewebapp/test/basic.xml
Modified:
 /trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx
 /trunk/singlewebapp/WebContent/src/base/auth/loginDirect.lzx
 /trunk/singlewebapp/WebContent/src/base/auth/registerNewUser.lzx
 /trunk/singlewebapp/WebContent/src/base/auth/resetForm.lzx
 /trunk/singlewebapp/openlaszlo/lps/components/lfc/audio.lzx
 /trunk/singlewebapp/openlaszlo/lps/components/lfc/font.lzx
 /trunk/singlewebapp/openlaszlo/lps/components/lfc/frame.lzx
 /trunk/singlewebapp/openlaszlo/lps/components/lfc/resource.lzx
 /trunk/singlewebapp/openlaszlo/lps/components/lfc/splash.lzx
 /trunk/singlewebapp/openlaszlo/lps/components/lfc/text.lzx
 /trunk/singlewebapp/project.dtd
/trunk/singlewebapp/src/dtdgenerator/org/openlaszlo/generator/GenerateProjectDTD.java /trunk/singlewebapp/src/dtdgenerator/org/openlaszlo/generator/elements/ClassElementList.java
 /trunk/singlewebapp/test/basic.dtd
Replaced:
 /trunk/singlewebapp/WebContent/project.dtd

=======================================
--- /dev/null
+++ /trunk/singlewebapp/test/basic.xml  Wed Nov 23 08:30:13 2011
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE class SYSTEM "basic.dtd" >
+<canvas>
+
+
+</canvas>
=======================================
--- /trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx Sun Nov 20 08:37:52 2011 +++ /trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE library SYSTEM "/project.dtd">
 <library>

 <!--- LOGIN panel window -->
=======================================
--- /trunk/singlewebapp/WebContent/src/base/auth/loginDirect.lzx Mon Oct 12 03:48:00 2009 +++ /trunk/singlewebapp/WebContent/src/base/auth/loginDirect.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE library SYSTEM "/project.dtd">
 <library>

  <class name="loginWeb" extends="explorerBox" title="WebRooms"
=======================================
--- /trunk/singlewebapp/WebContent/src/base/auth/registerNewUser.lzx Wed Nov 16 06:36:51 2011 +++ /trunk/singlewebapp/WebContent/src/base/auth/registerNewUser.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE library SYSTEM "/project.dtd">
 <library>

 <class name="registerNewUser" extends="labelExplorerBox" labelid="113"
=======================================
--- /trunk/singlewebapp/WebContent/src/base/auth/resetForm.lzx Tue Nov 10 13:03:19 2009 +++ /trunk/singlewebapp/WebContent/src/base/auth/resetForm.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE library SYSTEM "/project.dtd">
 <library>

 <!-- Form shown in the Login Box -->
=======================================
--- /trunk/singlewebapp/openlaszlo/lps/components/lfc/audio.lzx Wed Nov 23 06:57:24 2011 +++ /trunk/singlewebapp/openlaszlo/lps/components/lfc/audio.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,4 @@
-<class name="audio">
+<class name="audio" extends="node">

     <attribute name="src" />

=======================================
--- /trunk/singlewebapp/openlaszlo/lps/components/lfc/font.lzx Wed Nov 23 06:57:24 2011 +++ /trunk/singlewebapp/openlaszlo/lps/components/lfc/font.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,4 @@
-<class name="font">
+<class name="font" extends="node">

     <attribute name="name" />
     <attribute name="src" />
=======================================
--- /trunk/singlewebapp/openlaszlo/lps/components/lfc/frame.lzx Wed Nov 23 06:57:24 2011 +++ /trunk/singlewebapp/openlaszlo/lps/components/lfc/frame.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,4 @@
-<class name="frame" >
+<class name="frame" extends="node">

     <attribute name="src" />

=======================================
--- /trunk/singlewebapp/openlaszlo/lps/components/lfc/resource.lzx Wed Nov 23 06:57:24 2011 +++ /trunk/singlewebapp/openlaszlo/lps/components/lfc/resource.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,4 @@
-<class name="resource" >
+<class name="resource" extends="node">

     <attribute name="name" />
     <attribute name="offsetx" />
=======================================
--- /trunk/singlewebapp/openlaszlo/lps/components/lfc/splash.lzx Wed Nov 23 06:57:24 2011 +++ /trunk/singlewebapp/openlaszlo/lps/components/lfc/splash.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,4 @@
-<class name="splash">
+<class name="splash" extends="node">

     <attribute name="persistent" />
     <attribute name="center" />
=======================================
--- /trunk/singlewebapp/openlaszlo/lps/components/lfc/text.lzx Wed Nov 23 06:57:24 2011 +++ /trunk/singlewebapp/openlaszlo/lps/components/lfc/text.lzx Wed Nov 23 08:30:13 2011
@@ -1,4 +1,4 @@
-<class name="text">
+<class name="text" extends="view">

        <attribute name="antiAliasType" />
        <attribute name="cdata" />
=======================================
--- /trunk/singlewebapp/project.dtd     Wed Nov 23 07:31:59 2011
+++ /trunk/singlewebapp/project.dtd     Wed Nov 23 08:30:13 2011
File is too large to display a diff.
=======================================
--- /trunk/singlewebapp/src/dtdgenerator/org/openlaszlo/generator/GenerateProjectDTD.java Wed Nov 23 07:31:59 2011 +++ /trunk/singlewebapp/src/dtdgenerator/org/openlaszlo/generator/GenerateProjectDTD.java Wed Nov 23 08:30:13 2011
@@ -63,10 +63,13 @@
        }

        public GenerateProjectDTD(String basePath) {
+
+               this.scanFolder("openlaszlo/lps/");
+
                this.scanFolder(basePath);

                // elementList.filePrint();
-               elementList.filePrint(true, "project.dtd", "test/lzx.dtd");
+               elementList.filePrint(true, "project.dtd", "test/basic.dtd");
        }

        public void scanFolder(String filePath) {
@@ -164,10 +167,12 @@
                                String extendsName = atts.getValue("extends");

                                if (extendsName == null) {
-                                       if (className.equals("node")) {
+                                       if (className.equals("view")) {
+                                               extendsName = "node";
+                                       } else if (className.equals("node")) {
                                                extendsName = "";
                                        } else {
-                                               extendsName = "node";
+                                               extendsName = "view";
                                        }
                                }

=======================================
--- /trunk/singlewebapp/src/dtdgenerator/org/openlaszlo/generator/elements/ClassElementList.java Wed Nov 23 07:31:59 2011 +++ /trunk/singlewebapp/src/dtdgenerator/org/openlaszlo/generator/elements/ClassElementList.java Wed Nov 23 08:30:13 2011
@@ -39,25 +39,7 @@
                element.getAttributes().add(new ClassAttribute(name, required));
        }

-       private void debugPrint() {
-
-               for (Entry<String, ClassElement> entry : elementList
-                               .entrySet()) {
-
-                       String className = entry.getKey();
-                       ClassElement element = entry.getValue();
-
-                       System.out.println("TAG "+className+ " " + 
element.getParentAsString());
-
-                       String tString = "   -> Attributes: ";
-                       for (ClassAttribute attr : 
element.getAllClassAttributes()) {
-                               tString += " "+attr.getName();
-                       }
-
-                       System.out.println(tString);
-
-               }
-       }
+

        public void fixParents() {

@@ -83,6 +65,24 @@

                }

+       }
+
+       private void generateBaseClassTag() {
+
+               ClassElement element = new ClassElement();
+               element.setParentAsString("");
+
+               element.getAttributes().add(new ClassAttribute("extends", 
false));
+
+               for (Entry<String, ClassElement> entry : elementList
+                               .entrySet()) {
+
+                       ClassElement elementTemp = entry.getValue();
+                       
element.getAttributes().addAll(elementTemp.getAllClassAttributes());
+               }
+
+               elementList.put("class", element);
+
        }

public final String[] TEXT_OPTION_ENABLED = { "handler", "method", "text" };
@@ -105,6 +105,8 @@

                        this.fixParents();

+                       this.generateBaseClassTag();
+
                        f.createNewFile();

                        OutputStream ou = new FileOutputStream(f);
@@ -159,57 +161,13 @@
                                ou.write(sBuilder.toString().getBytes());

                        }
-
-//                     for (Entry<String, Element> entry : elementList
-//                                     .entrySet()) {
-//
-//                             String key = entry.getKey();
-//                             Element element = entry.getValue();
-//
-//                             StringBuilder sBuilder = new StringBuilder();
-//
-//                             if (element.getChildelements().size()>0) {
-//                                     sBuilder.append("<!ELEMENT " + key + " ( 
");
-//                                     int i = 0;
-//                                     for (String child : 
element.getChildelements()) {
-//                                             if (i!=0) {
-//                                                     sBuilder.append(" |");
-//                                             }
-//                                             sBuilder.append(" "+child+"");
-//                                             i++;
-//                                     }
-//                                     sBuilder.append(" )* >\n");
-//                             } else {
-//
-//                                     if (checkAllowSingleTextNode(key)) {
-//                                             sBuilder.append("<!ELEMENT " + key + " 
( #PCDATA ) > \n");
-//                                     } else {
-//                                             sBuilder.append("<!ELEMENT " + key + " 
EMPTY > \n");
-//                                     }
-//
-//                             }
-//
-//                             if (element.getAttributes().size() > 0) {
-//                                     sBuilder.append("<!ATTLIST " + key + " 
\n");
-//
-//                                     for (String attribute : 
element.getAttributes()) {
-//                                             sBuilder.append("    " + attribute + 
" CDATA  #IMPLIED \n");
-//                                     }
-//                                     sBuilder.append(">\n");
-//                             }
-//
-//                             if (debug) {
-//                                     System.out.print(sBuilder);
-//                             }
-//
-//                             ou.write(sBuilder.toString().getBytes());
-//
-//                     }

                        ou.close();
                } catch (Exception err) {
                        err.printStackTrace();
                }
        }
+
+

 }
=======================================
--- /trunk/singlewebapp/test/basic.dtd  Wed Nov 23 06:57:24 2011
+++ /trunk/singlewebapp/test/basic.dtd  Wed Nov 23 08:30:13 2011
@@ -45,15 +45,6 @@
     type CDATA  #IMPLIED
     value CDATA  #IMPLIED
 >
-<!ELEMENT class ANY >
-<!ATTLIST class
-    name  CDATA  #REQUIRED
-    required CDATA  #IMPLIED
-    allocation CDATA  #IMPLIED
-    style CDATA  #IMPLIED
-    type CDATA  #IMPLIED
-    value CDATA  #IMPLIED
->
 <!ELEMENT canvas ANY >
 <!ATTLIST canvas
     allowfullscreen  CDATA  #IMPLIED
=======================================
--- /trunk/singlewebapp/WebContent/project.dtd  Wed Nov 23 07:31:59 2011
+++ /trunk/singlewebapp/WebContent/project.dtd  Wed Nov 23 08:30:13 2011
File is too large to display a diff.

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to