jvanzyl 01/08/29 08:33:10
Added: test/texen-classpath/jar-contents Control.vm
ServiceImplementation.vm ServiceInterface.vm
ServiceStaticHelper.vm Test.vm license.txt
service.props
Log:
- contents of the test.jar used in the test
Revision Changes Path
1.1 jakarta-velocity/test/texen-classpath/jar-contents/Control.vm
Index: Control.vm
===================================================================
#set ( $sourceFile = "Turbine${baseName}Service.java" )
$generator.parse("ServiceImplementation.vm",$sourceFile)
#set ( $sourceFile = "${baseName}Service.java" )
$generator.parse("ServiceInterface.vm",$sourceFile)
#set ( $sourceFile = "Turbine${baseName}.java" )
$generator.parse("ServiceStaticHelper.vm",$sourceFile)
#set ( $sourceFile = "Test.txt" )
$generator.parse("Test.vm",$sourceFile)
1.1
jakarta-velocity/test/texen-classpath/jar-contents/ServiceImplementation.vm
Index: ServiceImplementation.vm
===================================================================
package $package;
$license
import org.apache.turbine.services.TurbineBaseService;
/**
*
* @author <a href="mailto:$email">$name</a>
*/
public class Turbine${baseName}Service extends TurbineBaseService
implements ${baseName}Service
{
/**
* Initialize the Turbine${baseName} Service.
*/
public void init()
{
setInit(true);
}
}
1.1
jakarta-velocity/test/texen-classpath/jar-contents/ServiceInterface.vm
Index: ServiceInterface.vm
===================================================================
package $package;
$license
import org.apache.turbine.services.Service;
/**
*
* @author <a href="mailto:$email">$name</a>
*/
public interface ${baseName}Service extends Service
{
public static final String SERVICE_NAME = "Turbine${baseName}Service";
}
1.1
jakarta-velocity/test/texen-classpath/jar-contents/ServiceStaticHelper.vm
Index: ServiceStaticHelper.vm
===================================================================
package $package;
$license
import org.apache.turbine.services.TurbineServices;
/**
*
*
* @author <a href="mailto:$email">$name</a>
*/
public class Turbine$baseName
{
/**
* Utility method for accessing the service
* implementation
*
* @return a ${baseName}Service implementation instance
*/
protected static ${baseName}Service getService()
{
return (${baseName}Service)TurbineServices
.getInstance().getService(${baseName}Service.SERVICE_NAME);
}
}
1.1 jakarta-velocity/test/texen-classpath/jar-contents/Test.vm
Index: Test.vm
===================================================================
# These should all evaluate to true
$one
$two
$three
# These should all evaluate to false
$four
$five
$six
1.1 jakarta-velocity/test/texen-classpath/jar-contents/license.txt
Index: license.txt
===================================================================
/*
* Copyright (c) 1997-2000 The Java Apache Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the Java Apache
* Project for use in the Apache JServ servlet engine project
* <http://java.apache.org/>."
*
* 4. The names "Apache JServ", "Apache JServ Servlet Engine", "Turbine",
* "Apache Turbine", "Turbine Project", "Apache Turbine Project" and
* "Java Apache Project" must not be used to endorse or promote products
* derived from this software without prior written permission.
*
* 5. Products derived from this software may not be called "Apache JServ"
* nor may "Apache" nor "Apache JServ" appear in their names without
* prior written permission of the Java Apache Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the Java Apache
* Project for use in the Apache JServ servlet engine project
* <http://java.apache.org/>."
*
* THIS SOFTWARE IS PROVIDED BY THE JAVA APACHE PROJECT "AS IS" AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE JAVA APACHE PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Java Apache Group. For more information
* on the Java Apache Project and the Apache JServ Servlet Engine project,
* please see <http://java.apache.org/>.
*
*/
1.1 jakarta-velocity/test/texen-classpath/jar-contents/service.props
Index: service.props
===================================================================
baseName=Weather
package=org.apache.turbine.services.weather
name=Jason van Zyl
[EMAIL PROTECTED]
## The contents of the file license.txt
## will be available in the context
## as $license.
license.file.contents = ../test/texen/license.txt
# Test some properties that have be give some boolean
# values.
one = true
two = yes
three = on
four = false
five = no
six = off