hi alex

based on the experience with jackrabbit i would suggest
to always use CoreValueFactory#create* and treat the
individual value classes as implementation detail of the
factory... this allows to change the implementation or
add improvements later on.

kind regards
angela

On 9/21/12 11:49 AM, Alex Parvulescu wrote:
hi,

I'm wondering when it is advised to use the CoreValueFactory to create new
values, and when I could simply do a (for example) new LongValue.

Let's take a usecase:
I'm looking at OakDirectory and I see
   factory.createValue(System.currentTimeMillis())
...in this case I could remove the dependency to the CoreValueFactory class
and do a
   new LongValue(System.currentTimeMillis())

So what are the cases when I would use MemoryValue(s)? - and may be we
could add them to the javadocs ;)

thanks,
alex

Reply via email to