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

Reply via email to