That may have been too quick; Look at org.qi4j.envisage.model.descriptor.ApplicationDetailDescriptorBuilder$ApplicationDescriptorVisitor, which walks the application model and builds what I mentioned in the last mail.
Cheers Niclas On Fri, Jan 27, 2012 at 10:48 AM, Niclas Hedhman <[email protected]> wrote: > Ok... > > Look at the Envisage tool. You need to 'preserve' the > ApplicationDescriptor from the Assembly/Bootstrap phase, from which > you obtain layers(), and from each you can obtain the modules() and so > forth, down to the gritty details of fragment's methods and other > model details. > > Normally, Entity Stores doesn't pro-actively tries to know about "all > types in advance", but resolves it on-the-fly in which case you don't > need to do this. I think the Neo4j and SQL entity stores are both > doing this. > > Cheers > Niclas > > On Fri, Jan 27, 2012 at 12:19 AM, Tibor Mlynarik > <[email protected]> wrote: >> Sorry, I wasn't clear what I need. >> I need access to list of all registered ValueComposite and EntityComposite >> types. >> More precisely all types that entity store can be asked to store in multi >> layer setup. >> I am on 2.0 branch and I don't see such methods in Qi4j class. >> >> thanks, >> >> Tibor >> >> >> On Jan 26, 2012, at 3:58 PM, Niclas Hedhman wrote: >> >>> In 1.4 (IIRC), the stuff you are likely to be looking for is available >>> via the Qi4jSPI class, and in 2.0 branch a lot of those have been >>> promoted up to Qi4j class. Both are injectable via @Structure scope. >>> >>> >>> Cheers >>> Niclas >>> >>> On Wed, Jan 25, 2012 at 10:14 PM, Tibor Mlynarik >>> <[email protected]> wrote: >>>> Hi, >>>> >>>> I want to check/create schema ( for entities and values) in my entity >>>> store implementation during activation phase. >>>> >>>> I have found that I can get this information from ModuleInstance. But only >>>> entities access is public via ModuleInstance.visibleEntities() . >>>> Unfortunately ModuleInstance.visibleValues() has package visibility, is it >>>> on purpose ? >>>> Or is there other way to get this information ? >>>> >>>> Thanks, >>>> >>>> Tibor Mlynarik >>>> _______________________________________________ >>>> qi4j-dev mailing list >>>> [email protected] >>>> http://lists.ops4j.org/mailman/listinfo/qi4j-dev >>> >>> >>> >>> -- >>> Niclas Hedhman, Software Developer >>> http://www.qi4j.org - New Energy for Java >>> >>> I live here; http://tinyurl.com/3xugrbk >>> I work here; http://tinyurl.com/6a2pl4j >>> I relax here; http://tinyurl.com/2cgsug >>> >>> _______________________________________________ >>> 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 > > > > -- > Niclas Hedhman, Software Developer > http://www.qi4j.org - New Energy for Java > > I live here; http://tinyurl.com/3xugrbk > I work here; http://tinyurl.com/6a2pl4j > I relax here; http://tinyurl.com/2cgsug -- Niclas Hedhman, Software Developer http://www.qi4j.org - New Energy for Java I live here; http://tinyurl.com/3xugrbk I work here; http://tinyurl.com/6a2pl4j I relax here; http://tinyurl.com/2cgsug _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

