Niclas Hedhman wrote:
>> * I have set @UseDefaults on a List Property. This would imply creating
>> an empty ArrayList as default value.
> 
> Agree.

Done, committing later (same for Set->empty HashSet,Collection->empty 
ArrayList).

>> * I have set @UseDefaults on an enum. This would imply setting it to the
>> first value in the defined enum.
> 
> Agree.

Done, committing later.

>> * EntityStores have to be able to store hierarchical ValueComposites
> 
> See http://issues.ops4j.org/browse/QI-174
> 
>> * Indexing/querying for all of it.
> 
> See http://issues.ops4j.org/browse/QI-175

Ok, good.

>> That should be it. Does this seem like a good way to do it? Viewing this
>> structure should be straightforward, but I can see that we'd probably
>> need some way to easily modify the values, or it's going to be rather
>> tricky...
> 
> Yes, in principle ok. I think that perhaps the answer is to let the
> CompositeBuilder prototype to be populated with a value hierarchy in a
> single call.
> 
> CompositeBuilder<Phone> builder = ...;
> PhoneState state = builder.stateFor( PhoneState.class, oldValue );
> 
> or something to such extent.

Agree. I'm on it right now. Should be mostly copy/paste from other 
builder code.

At the same time I'm also refactoring out the internal management of 
ValueComposites. You had it combined with regular composites before, but 
since we already have them separated at declaration time 
(addComposites/addValues) we might as well separate them internally too. 
Again, mostly copy/paste coding. We can refactor later to share code 
between all the different models.

/Rickard

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

Reply via email to