I would return them in following format:
public String create questionPanel()
{
String returnString = "";
Table firstTable = new Table();
Table secondTable = new Table();
Table thirdTable = new Table();
.
.
.
Other Objects.....
....add all objects together
StringBuffer returnString = new StringBuffer();
returnString.append( firstTable.toString() );
returnString.append( secondTable.toString() );
returnString.append( thirdTable.toString() );
returnString.append( otherObjects.toString() );
return (returnString.toString() );
}
This is an performance issue. if you concatenate the String with +=
you spend a lot of time in the creation of a new Object every time.
-----Ursprüngliche Nachricht-----
Von: David Ethell [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 21. März 2001 12:38
An: [EMAIL PROTECTED]
Betreff: RE: Returning an object containing various HTML objects
Or, write them all as Strings and return a string:
public String create questionPanel()
{
String returnString = "";
Table firstTable = new Table();
Table secondTable = new Table();
Table thirdTable = new Table();
.
.
.
Other Objects.....
....add all objects together
returnString += firstTable.toString();
returnString += secondTable.toString();
returnString += thirdTable.toString();
returnString += otherObjects.toString();
return (returnString);
}
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Stephan Nagy
> Sent: Tuesday, March 20, 2001 6:14 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Returning an object containing various HTML objects
>
>
> "RESTREPO, ALEXANDER G [Non-Pharmacia/1000]" wrote:
>
> > Hello:
> >
> > I am creating a method which needs to return an
> > object which contains 3 HTML tables and a few other
> > HTML objects. I want to basically return an object
> > which contains all these elements.
> >
> > How can I do this? What class type would this method
> > have to return.? How can I "concatenate" all the HTML
> > objects I need to use without using the body tag?
> >
> > For example:
> >
> > public ??? create questionPanel()
> > {
> > Table firstTable = new Table();
> > Table secondTable = new Table();
> > Table thirdTable = new Table();
> > .
> > .
> > .
> > Other Objects.....
> >
> > ....add all objects together
> >
> > return ????;
> > }
> >
> > Any help would greatly be appreciated.
>
> Here is one way to do it, there are a couple others as well.
>
> StringElement se = new
> StringElement().addElement(firstTable).addElement(secondTable).add
> Element(thirdTable);
>
> or alternativly just write the tables directly to the output stream
> like:
>
> public void createQuestionPanel(PrintWriter out)
> {
> Table firstTable = new Table();
> Table secondTable = new Table();
> Table thirdTable = new Table();
> .
> .
> .
> Other Objects.....
>
> ....add all objects together
>
> firstTable.output(out);
> secondTable.output(out);
> thirdTable.output(out);
> }
>
> -stephan
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
AW: Returning an object containing various HTML objects
Comba-Riepenhausen Enrique (CO) Wed, 21 Mar 2001 05:21:11 -0800
- Re: AW: Returning an object con... Comba-Riepenhausen Enrique (CO)
- Re: AW: Returning an objec... Stephan Nagy
- AW: Returning an object co... Comba-Riepenhausen Enrique (CO)
- RE: AW: Returning an objec... RESTREPO, ALEXANDER G [Non-Pharmacia/1000]
- Re: AW: Returning an o... Vladimir Grishchenko
- Re: AW: Returning an o... Stephan Nagy
