cedric 2002/08/15 02:29:32
Modified: src/share/org/apache/struts/tiles/xmlDefinition
XmlParser.java
Log:
Register the new tiles dtd name (1.1)
Revision Changes Path
1.4 +22 -8
jakarta-struts/src/share/org/apache/struts/tiles/xmlDefinition/XmlParser.java
Index: XmlParser.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/tiles/xmlDefinition/XmlParser.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- XmlParser.java 26 Jul 2002 16:18:28 -0000 1.3
+++ XmlParser.java 15 Aug 2002 09:29:32 -0000 1.4
@@ -107,14 +107,18 @@
* <strong>MUST</strong> be an even number of Strings in this list!
*/
protected String registrations[] = {
+ // pre 1.1
"-//Apache Software Foundation//DTD Tiles Configuration//EN",
- "/org/apache/struts/tiles/resources/tiles-config.dtd",
- "-//Apache Software Foundation//DTD Tiles Configuration//EN",
- "/org/apache/struts/tiles/resources/tiles-config.dtd",
+ "/org/apache/struts/tiles/resources/tiles-config_1_1.dtd",
"-//Apache Software Foundation//DTD Tiles Configuration//EN",
- "/org/apache/struts/resources/tiles-config.dtd",
+ "/org/apache/struts/resources/tiles-config_1_1.dtd",
"-//Apache Software Foundation//DTD Components Configuration//EN",
"/org/apache/struts/tiles/resources/tiles-config.dtd",
+ // version 1.1
+ "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN",
+ "/org/apache/struts/tiles/resources/tiles-config_1_1.dtd",
+ "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN",
+ "/org/apache/struts/resources/tiles-config_1_1.dtd",
};
/**
@@ -254,7 +258,7 @@
digester.addSetProperties( NESTED_LIST);
digester.addSetNext( NESTED_LIST, "add", putAttributeHandlerClass);
- // bean elements rules
+ // item elements rules
// We use Attribute class to avoid rewriting a new class.
// Name part can't be used in listElement attribute.
//String ADD_WILDCARD = LIST_TAG + "/addItem";
@@ -264,6 +268,16 @@
digester.addObjectCreate( ADD_WILDCARD, menuItemDefaultClass, "classtype");
digester.addSetNext( ADD_WILDCARD, "add", "java.lang.Object");
digester.addSetProperties( ADD_WILDCARD);
+
+ // bean elements rules
+ String BEAN_TAG = "*/bean";
+ String beanDefaultClass = "org.apache.struts.tiles.beans.SimpleMenuItem";
+ digester.addObjectCreate( BEAN_TAG, menuItemDefaultClass, "classtype");
+ digester.addSetNext( BEAN_TAG, "add", "java.lang.Object");
+ digester.addSetProperties( BEAN_TAG);
+
+ // Set properties to surrounding element
+ digester.addSetProperty(BEAN_TAG+ "/set-property", "property", "value");
}
/**
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>