Package org.qi4j.bootstrap

Examples of org.qi4j.bootstrap.ApplicationAssembler


        throws Exception
    {
        System.setProperty( "qi4j.compacttrace", "off" );

        Energy4Java is = new Energy4Java();
        Application app = is.newApplication( new ApplicationAssembler()
        {
            public ApplicationAssembly assemble( ApplicationAssemblyFactory applicationFactory )
                throws AssemblyException
            {
                return applicationFactory.newApplicationAssembly( new Assembler[][][]{
View Full Code Here


    public void testLayersCanBeCreatedInOrderDifferentFromTheirDependency()
        throws AssemblyException
    {
        Energy4Java qi4j = new Energy4Java();

        Application app = qi4j.newApplication( new ApplicationAssembler()
        {
            public ApplicationAssembly assemble( ApplicationAssemblyFactory applicationFactory )
                throws AssemblyException
            {
                ApplicationAssembly assembly = applicationFactory.newApplicationAssembly();
View Full Code Here

{
    public Application givenFixture1()
        throws AssemblyException
    {
        Energy4Java boot = new Energy4Java();
        return boot.newApplication( new ApplicationAssembler()
        {
            public ApplicationAssembly assemble( ApplicationAssemblyFactory applicationFactory )
                throws AssemblyException
            {
                return applicationFactory.newApplicationAssembly( new Assembler[][][]
View Full Code Here

    @Test
    public void createApplicationUsingApplicationAssembly()
        throws AssemblyException
    {
        Energy4Java boot = new Energy4Java();
        boot.newApplication( new ApplicationAssembler()
        {
            public ApplicationAssembly assemble( ApplicationAssemblyFactory applicationFactory )
                throws AssemblyException
            {
                ApplicationAssembly applicationAssembly = applicationFactory.newApplicationAssembly();
View Full Code Here

        try
        {

            Class<ApplicationAssembler> appAssClass = ( Class<ApplicationAssembler> ) classloader.loadClass( appAssClassName );
            ApplicationAssembler assembler = appAssClass.newInstance();

            if( assembler instanceof SingletonAssembler )
            {
                controllersLayerName = PlayQiSingle.LAYER;
                controllersModuleName = PlayQiSingle.MODULE;
            }

            RuntimeFactory runtimeFactory = ( RuntimeFactory ) classloader.loadClass(
                    RuntimeFactory.StandaloneApplicationRuntimeFactory.class.getName() ).newInstance();
            qi4j = runtimeFactory.createRuntime();
            if( qi4j == null )
            {
                throw new PlayQiException( "Can not create Qi4j without a Qi4j Runtime." );
            }

            ApplicationAssembly assembly = assembler.assemble( qi4j.applicationAssemblyFactory() );
            if( assembly == null )
            {
                throw new PlayQiException( "Application assembler did not return any ApplicationAssembly" );
            }
View Full Code Here

TOP

Related Classes of org.qi4j.bootstrap.ApplicationAssembler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.