PrintWriter out = /* get or make your PrintWriter */;
Html html = new Html();
html.output(out);
"RESTREPO, ALEXANDER G [Non-Pharmacia/1000]" wrote:
>
> Hi:
>
> Can someone provide an example of "dumping"
> out the ECS HTML Elements to a PrintWriter or an
> OutputStream?
>
> Wouldn't using a StringBuffer be just as efficient?
>
> Thanks:
>
> Alex
>
> -----Original Message-----
> From: Stephan Nagy [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, March 21, 2001 9:41 AM
> To: [EMAIL PROTECTED]
> Subject: Re: AW: Returning an object containing various HTML objects
>
> "Comba-Riepenhausen Enrique (CO)" wrote:
>
> > 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);
> > }
>
> It is way more efficient to just dump them out to a PrintWriter or an
> OutputStream directly then calling toString on them as that is an
> incredibly expensive operation. I can't actually think of a good reason
> to ever call toString on an element in order to output it.
>
> -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]