Update of
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-tapestry/src/test/java/org/xdoclet/plugin/tapestry/sample
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2723
Added Files:
SampleComponent.xml SamplePage.xml SampleComponent.java
SamplePage.java
Log Message:
Initial commit of Tapestry plugin for xdoclet2
--- NEW FILE: SamplePage.java ---
/*
* Copyright (c) 2003-2005
* XDoclet Team
* All rights reserved.
*/
/*
* SamplePage.java
* Sample page used for testing purposes
*/
package org.xdoclet.plugin.tapestry.sample;
/**
* @tapestry.page-specification description="Sample description for SamplePage
:-)"
* @tapestry.inject
* property="resultPage"
* type="page"
* object="ResultPage"
* @tapestry.property name="counter" persist="session" initial-value="4"
* @tapestry.property name="counter2" persist="session" initial-value="6"
*
* @tapestry.bean description="My beautiful bean"
* name="bean1"
* class="java.lang.Object"
* lifecycle="none"
* property="myBean"
* @tapestry.bean description="My beautiful bean2"
* name="bean2"
* class="java.lang.Object2"
* property="myBean2">
* @tapestry.set bean-name="bean1" name="attribute1" value="value1"
* @tapestry.set bean-name="bean1" name="attribute2" value="value2"
* @tapestry.set bean-name="bean2" name="attribute3" value="value3"
*
* @tapestry.component id="component1" type="PageLink"
* @tapestry.binding component-id="component1" name="page" value="Page1"
* @tapestry.binding component-id="component1" name="renderer"
value="beans.bean1"
*
* @tapestry.component id="component2" type="PageLink2"
* @tapestry.binding component-id="component2" name="page" value="Page2"
* @tapestry.binding component-id="component2" name="renderer"
value="beans.bean2"
*
* @tapestry.asset name="image1" path="context:/images/image1"
* @tapestry.asset name="image2" path="context:/images/image2" property="image2"
*
* @author p.dona
*/
public class SamplePage {
/**
* Creates a new instance of SamplePage
*/
public SamplePage() {
}
}
--- NEW FILE: SampleComponent.xml ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE component-specification PUBLIC "-//Apache Software
Foundation//Tapestry Specification 4.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
<component-specification deprecated="yes" allow-informal-parameters="yes"
allow-body="yes" class="org.xdoclet.plugin.tapestry.sample.SampleComponent">
<description>My first xdoclet generated component</description>
<parameter aliases="ennio,teresina" deprecated="yes" cache="yes"
name="parameter1" default-value="defaultOne" property="property1"
required="true"/>
<parameter aliases="ennio,teresina" deprecated="no" cache="no"
name="parameter2" default-value="defaultTwo" property="property2"
required="false"/>
</component-specification>
--- NEW FILE: SampleComponent.java ---
/*
* Copyright (c) 2003-2005
* XDoclet Team
* All rights reserved.
*/
/*
* SampleComponent.java
*
* Created on 19 agosto 2005, 11.27
*
* To change this template, choose Tools | Options and locate the template under
* the Source Creation and Management node. Right-click the template and choose
* Open. You can then make changes to the template in the Source Editor.
*/
package org.xdoclet.plugin.tapestry.sample;
/**
* @tapestry.component-specification
* description="My first xdoclet generated component"
* allow-body="yes"
* allow-informal-parameters="yes"
* deprecated="yes"
* @tapestry.parameter name="parameter1"
* required="true"
* property="property1"
* default-value="defaultOne"
* default-binding="binding1"
* cache="yes"
* aliases="ennio,teresina"
* deprecated="yes"
* @tapestry.parameter name="parameter2"
* required="false"
* property="property2"
* default-value="defaultTwo"
* default-binding="binding2"
* cache="no"
* aliases="ennio,teresina"
* deprecated="no"
* @author p.dona
*/
public class SampleComponent {
/** Creates a new instance of SampleComponent */
public SampleComponent() {
}
}
--- NEW FILE: SamplePage.xml ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE page-specification PUBLIC "-//Apache Software Foundation//Tapestry
Specification 4.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
<page-specification class="org.xdoclet.plugin.tapestry.sample.SamplePage">
<description>Sample description for SamplePage :-)</description>
<bean lifecycle="none" name="bean1" property="myBean"
class="java.lang.Object">
<description>My beautiful bean</description>
<set name="attribute1" value="value1"/>
<set name="attribute2" value="value2"/>
</bean>
<bean lifecycle="request" name="bean2" property="myBean2"
class="java.lang.Object2">
<description>My beautiful bean2</description>
<set name="attribute3" value="value3"/>
</bean>
<component type="PageLink" id="component1">
<binding name="page" value="Page1"/>
<binding name="renderer" value="beans.bean1"/>
</component>
<component type="PageLink2" id="component2">
<binding name="page" value="Page2"/>
<binding name="renderer" value="beans.bean2"/>
</component>
<asset name="image1" path="context:/images/image1"/>
<asset name="image2" property="image2" path="context:/images/image2"/>
<property initial-value="4" name="counter" persist="session"/>
<property initial-value="6" name="counter2" persist="session"/>
<inject object="ResultPage" type="page" property="resultPage"/>
</page-specification>
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits