Update of /cvsroot/commonjava/commonjava-projects/commonjava-opl/projects/opl-xdoclet/test-project/src/java/org/commonjava/opl/xdoclet/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15540/projects/opl-xdoclet/test-project/src/java/org/commonjava/opl/xdoclet/test
Modified Files:
TestSubConfig.java TestConfig.java
Log Message:
enhanced/fixed the generation of NodeParsers.
Index: TestSubConfig.java
===================================================================
RCS file: /cvsroot/commonjava/commonjava-projects/commonjava-opl/projects/opl-xdoclet/test-project/src/java/org/commonjava/opl/xdoclet/test/TestSubConfig.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TestSubConfig.java 8 Mar 2004 14:36:33 -0000 1.1
+++ TestSubConfig.java 8 Mar 2004 23:06:40 -0000 1.2
@@ -1,15 +1,22 @@
/* Created on Mar 7, 2004 */
package org.commonjava.opl.xdoclet.test;
+import java.util.Properties;
+
+import org.commonjava.opl.generics.properties.PropertiesContainer;
+
/**
* @opl.parser node="subConfig"
* @opl.aux-import import="org.commonjava.util.Strings"
+ * @opl.properties-container
* @opl.child-of
* class="org.commonjava.opl.xdoclet.test.TestSubConfigConsumer"
* required="true"
* setter="setTestSubConfig(value)"
*/
-public class TestSubConfig {
+public class TestSubConfig implements PropertiesContainer{
+
+ private Properties properties;
public TestSubConfig() {
}
@@ -31,7 +38,8 @@
* required="false"
* resolve-value="false"
* type="int"
- * extractor="Strings.toInteger(value).intValue()"
+ * extractor="Strings.toInteger(value).intValue()"
+ * validator="value > 0"
* before-children="false"
*/
public void setAnotherTestParam(int param){
@@ -42,5 +50,19 @@
*/
public void setBoolParam(Boolean bParam){
}
+
+ /*
+ * @opl.delegate value="true"
+ */
+ public void setProperties(Properties props){
+ this.properties = props;
+ }
+
+ /*
+ * @opl.delegate value="true"
+ */
+ public Properties getProperties(){
+ return this.properties;
+ }
}
Index: TestConfig.java
===================================================================
RCS file: /cvsroot/commonjava/commonjava-projects/commonjava-opl/projects/opl-xdoclet/test-project/src/java/org/commonjava/opl/xdoclet/test/TestConfig.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TestConfig.java 8 Mar 2004 14:36:33 -0000 1.1
+++ TestConfig.java 8 Mar 2004 23:06:40 -0000 1.2
@@ -6,6 +6,7 @@
* @opl.parent-of ref="subConfig" maxOccurs="1" minOccurs="0"
* @opl.aux-import import="org.commonjava.util.Strings"
* @opl.implements class="org.commonjava.opl.xdoclet.test.TestSubConfigConsumer"
+ * @opl.properties-container delegate="false"
*/
public class TestConfig implements TestSubConfigConsumer{
|