Hi Alin,
for is a reserved word.

the to() reads much better when you add metainfo.

module.on( Storable.class ).infoFor(config).to().depth().set(0.0);

But its a simple rename so feel free to change to a more fluent language.

Michael

Alin Dreghiciu schrieb:
> I like the fluent API approach but the method names seems pretty
> confusing , resulting in a non readable statement as fluent api is
> supposed to provide.
> 
> e.g. module.on( Storable.class ).to().depth().set(0.0); If I would not
> know what is suppose to do I will be very confused.
> 
> We should find some different names for the methods. Maybe,
> module.for( Storable.class ).onProperty().depth().set(0.0);
> 
> Alin
> 
> On Mon, Jun 16, 2008 at 7:36 PM, Michael Hunger <[EMAIL PROTECTED]> wrote:
>> Unset is only used during the construction period of immutable properties. 
>> It should not be there afterwards.
>> I fixed one bug locally that the unset value after persisting and rereading 
>> from the memory store was not longer ==
>> equal with the constant string (using an enum there helps).
>>
>> Another problem regarding default values. In my test a entity created by an 
>> entitybuilder did not use the default
>> values? A entity created by a uow contained the correct default values.
>>
>>
>> Regarding default values. I just did a reimplement the configuration of meta 
>> info and default values as the current
>> implementation (and its use afterwards in constructing the entities) seemed 
>> a bit to complicated.
>> I implemented a little DSL for configuration of entities and their default 
>> values.
>> This also allows the extraction of the Entity related config in a local 
>> variable and removes the need for repeated.
>> addProperty().withAccessor() ... calls.
>>
>> New Syntax.
>>
>>         module.on(Nameable.class).
>>             infoFor( new DisplayInfo( "Name", "Name of something", "The 
>> name" ) ). // Add UI info
>>             infoFor( new RdfInfo( "label", 
>> "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; ) ). // Add persistence info
>>             to().name(). // Select accessor
>>             set( "Hello World" ); // Set default value
>>
>>
>> I just submit that stuff so you can have a look on it.
>>
>> WDTY ?
>>
>> Michael
>>
>>
>> Niclas Hedhman schrieb:
>>> Gang,
>>>
>>> I think we have a problem when it comes to Default Values vs UNSET for
>>> Property instances.
>>>
>>> I have always assumed that Default Value is the value that should be
>>> set if not set explicitly. But apparently not here, so I am trying to
>>> twist my head around what does default value really mean. My
>>> conclusion is that the subject has not been thought thru properly.
>>>
>>> So, am I right that an unset Property should return the default value
>>> from its PropertyModel ???
>>>
>>>
>>> Cheers
>>> Niclas
>>>
>>> _______________________________________________
>>> qi4j-dev mailing list
>>> [email protected]
>>> http://lists.ops4j.org/mailman/listinfo/qi4j-dev
>>
>> --
>> Michael Hunger
>> Independent Consultant
>>
>> Web: http://www.jexp.de
>> Email: [EMAIL PROTECTED]
>>
>> Enthusiastic Evangelist for Better Software Development
>>
>> Don't stop where you are: http://creating.passionate-developers.org
>> We support Software Engineering Radio (www.se-radio.net)
>>
>> _______________________________________________
>> qi4j-dev mailing list
>> [email protected]
>> http://lists.ops4j.org/mailman/listinfo/qi4j-dev
>>
> 
> 
> 


_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to