I don't want to add more fire to this... but I would even add a
#basicPrintOn: and a #basicDisplayOn: in Object.
The default #printOn: and #displayOn: would be based on these basic
implementations.

:)

Esteban A. Maringolo


2014/1/6 Tudor Girba <[email protected]>:
> +1
>
>
> On Mon, Jan 6, 2014 at 4:19 PM, Stéphane Ducasse <[email protected]>
> wrote:
>>
>> + 1
>>
>> >>>> I need for example a string representation of objects generally to
>> >>>> display in anchors in our seaside application. We have a class
>> >>>> DomainObject from which most of our classes inherit, so this is
>> >>>> probably the place to add a 'displayString' for something like this.
>> >>>
>> >>> Not necessarily domain objects only.
>> >>>
>> >>> Some core objects (Blocks, CompiledMethods, etc.) could benefit from
>> >>> having a developer string representation (#printString) and a UI
>> >>> string representation (#displayString).
>> >>
>> >> I don't really understand why. How would you distinguish between which
>> >> (kinds of) core objects and which not? Will you not end up with a
>> >> displayString on Object again?
>> >
>> > Yes, I want displayString on Object.
>> >
>> > What I don't like is #asString in Object.
>> >
>> > I want to be able to do:
>> > Transcript show: anyObject displayString.
>> >
>> > Without getting a single quoted output if anyObject was a String.
>> >
>> > Regards.
>>
>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"

Reply via email to