+1 for #basicPrintOn: (sub classes might want to re-use base implementation)
-1 for #basicDisplayOn: (not necessary and by definition no base implementation 
could satisfy all clients)


On 08 Jan 2014, at 1:05 AM, Esteban A. Maringolo <emaring...@gmail.com> wrote:

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 <tu...@tudorgirba.com>:
> +1
> 
> 
> On Mon, Jan 6, 2014 at 4:19 PM, Stéphane Ducasse <stephane.duca...@inria.fr>
> 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