[CJ-dev] commonjava-projects/commonjava-opl/projects/opl-xdoclet/test-project/src/java/org/commonjav
Brought to you by:
johnqueso
From: <joh...@co...> - 2004-03-08 23:31:19
|
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{ |