or you could probably use an array of an array directly. On Monday, December 30, 2002, at 04:24 PM, Scott Eade wrote:
Michael,
Most people on this list will argue strongly that your velocity templates
should contain only formatting code and never processing code - put this
instead in a pull tool or the screen classes.
Provide a method in your pull tool that provides the data you need - this
might instantiate and populate a Vector or whatever else you want to do.
I don't really understand the specific example you are attempting to
describe below, but an object is an object, whether it is created by
Turbine, Torque, your pull tool or screen class - and Velocity should be
able to access it and work with it provided that you have somehow made it
available to the context.
One thing you can't do in velocity (and shouldn't be able to do) is
instantiate non-primitives (other than String). You can create references
to objects, arrays, Strings and ints using #set.
BTW: You may like to use ArrayList in preference to Vector.
HTH,
Scott
-- Scott Eade
Backstage Technologies Pty. Ltd.
http://www.backstagetech.com.au
.Mac Chat/AIM: seade at mac dot com
On 31/12/2002 10:56 AM, "Eigen Technology Pty Ltd"
<[EMAIL PROTECTED]> wrote:
Thanks for the advice,
I knew the Pull Tool part. But my question was on how to create a Vector
in this PullTool.
Say you have 100 rows of data each with 6 cols in your
$DateTool.TodaysDate()
function. Before you pass it to Velocity, you have to package them in a
Vector first, right (correct me if I am wrong)? If this vector is not from
Turbine, how do you create it?
cheers
michael
you have to configure your TR.properties file. Configure the pull
service by adding a line like
services.PullService.tool.<scope>.<id> = <classname>
for example:
services.PullService.tool.request.date=com.clavie.myEvents.tool.DateT ool
then, you should be able to access it in Velocity with sth like:
$DateTool.TodaysDate()
David
On Monday, December 30, 2002, at 03:37 PM, Eigen Technology Pty Ltd
wrote:
When Turbine extract data from a database, it creates a Vector and
returns
for Velocity to display.
If I want to write a Java Utility, some tabulated calculated results
are
to be passed on to Velocity, i.e. Vectors not created by Turbine, how
should I do it.
I tried:
Vector TEST=null;
etc....
for(i=0; i < somelimit; ++i) {
TEST.add(someobject(i));
}
etc....
return TEST;
Velocity displays nothing, help is much appreciated.
michael
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
