[CJ-dev] commonjava-projects/commonjava-opl/projects/opl-xdoclet/test-project/src/java/org/commonjav
Brought to you by:
johnqueso
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-serv28444/projects/opl-xdoclet/test-project/src/java/org/commonjava/opl/xdoclet/test Added Files: TestSubConfig.java TestConfig.java TestSubConfigConsumer.java Log Message: added xdoclet2 tag library to allow XSD, OPL, and NodeParser generation from simple POJO's. --- NEW FILE: TestSubConfig.java --- /* Created on Mar 7, 2004 */ package org.commonjava.opl.xdoclet.test; /** * @opl.parser node="subConfig" * @opl.aux-import import="org.commonjava.util.Strings" * @opl.child-of * class="org.commonjava.opl.xdoclet.test.TestSubConfigConsumer" * required="true" * setter="setTestSubConfig(value)" */ public class TestSubConfig { public TestSubConfig() { } /** * @opl.attribute * name="testParam" * required="true" * resolve-value="true" * type="string" * before-children="true" */ public void setTestParam(String param){ } /** * @opl.attribute * name="anotherTestParam" * required="false" * resolve-value="false" * type="int" * extractor="Strings.toInteger(value).intValue()" * before-children="false" */ public void setAnotherTestParam(int param){ } /** * @opl.delegate value="true" */ public void setBoolParam(Boolean bParam){ } } --- NEW FILE: TestConfig.java --- /* Created on Mar 7, 2004 */ package org.commonjava.opl.xdoclet.test; /** * @opl.parser node="config" root="true" * @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" */ public class TestConfig implements TestSubConfigConsumer{ public TestConfig() { } /** * @opl.attribute * name="testParam" * required="true" * resolve-value="true" * type="string" * before-children="true" */ public void setTestParam(String param){ } /** * @opl.attribute * name="anotherTestParam" * required="false" * resolve-value="false" * type="int" * extractor="Strings.toInteger(value).intValue()" * before-children="false" */ public void setAnotherTestParam(int param){ } /** * @opl.delegate */ public void setBoolParam(Boolean bParam){ } /** * @opl.delegate */ public void setTestSubConfig(TestSubConfig config){} } --- NEW FILE: TestSubConfigConsumer.java --- /* Created on Mar 7, 2004 */ package org.commonjava.opl.xdoclet.test; /** * @author jdcasey */ public interface TestSubConfigConsumer { public void setTestSubConfig(TestSubConfig config); } |