Search in sources :

Example 1 with Envisage

use of org.qi4j.envisage.Envisage in project qi4j-sdk by Qi4j.

the class EnvisageSample method runSample.

@Test
public void runSample() throws Exception {
    setUp();
    createTestData();
    // createTestData2();
    // createTestData3();
    new Envisage().run(applicationModel);
// Thread.sleep( 1113000 );
}
Also used : Envisage(org.qi4j.envisage.Envisage) AbstractQi4jTest(org.qi4j.test.AbstractQi4jTest) Test(org.junit.Test)

Example 2 with Envisage

use of org.qi4j.envisage.Envisage in project qi4j-sdk by Qi4j.

the class EnvisageSchoolSample method main.

// START SNIPPET: envisage
public static void main(String[] args) throws Exception {
    Energy4Java energy4Java = new Energy4Java();
    ApplicationDescriptor applicationModel = energy4Java.newApplicationModel(new SchoolAssembler());
    new Envisage().run(applicationModel);
}
Also used : Energy4Java(org.qi4j.bootstrap.Energy4Java) ApplicationDescriptor(org.qi4j.api.structure.ApplicationDescriptor) Envisage(org.qi4j.envisage.Envisage)

Example 3 with Envisage

use of org.qi4j.envisage.Envisage in project qi4j-sdk by Qi4j.

the class VisualizeApplicationStructure method main.

public static void main(String[] args) throws Exception {
    Energy4Java qi4j = new Energy4Java();
    Assembler assembler = new Assembler();
    ApplicationDescriptor applicationModel = qi4j.newApplicationModel(assembler);
    applicationModel.newInstance(qi4j.spi());
    /*
       * The Envisage Swing app visualizes the application assemblage structure.
       *
       * Tree view:
       * - Click on elements to expand sub-elements.
       * - Scroll to change font size.
       * - Right click on viewer to re-size to fit window.
       *
       * Stacked view:
       * - Scroll to zoom in/out of structure levels - might freeze though :-(
       *
       * Click on any element and see details of that element in the upper right pane.
       *
       * Pretty cool, eh?
       * */
    new Envisage().run(applicationModel);
    int randomTimeoutMs = 18374140;
    Thread.sleep(randomTimeoutMs);
}
Also used : Energy4Java(org.qi4j.bootstrap.Energy4Java) Assembler(org.qi4j.sample.dcicargo.sample_b.bootstrap.assembly.Assembler) ApplicationDescriptor(org.qi4j.api.structure.ApplicationDescriptor) Envisage(org.qi4j.envisage.Envisage)

Example 4 with Envisage

use of org.qi4j.envisage.Envisage in project qi4j-sdk by Qi4j.

the class VisualizeApplicationStructure method main.

public static void main(String[] args) throws Exception {
    Energy4Java qi4j = new Energy4Java();
    Assembler assembler = new Assembler();
    ApplicationDescriptor applicationModel = qi4j.newApplicationModel(assembler);
    applicationModel.newInstance(qi4j.spi());
    /*
       * The Envisage Swing app visualizes the application assemblage structure.
       *
       * Tree view:
       * - Click on elements to expand sub-elements.
       * - Scroll to change font size.
       * - Right click on viewer to re-size to fit window.
       *
       * Stacked view:
       * - Scroll to zoom in/out of structure levels - might freeze though :-(
       *
       * Click on any element and see details of that element in the upper right pane.
       *
       * Pretty cool, eh?
       * */
    new Envisage().run(applicationModel);
    int randomTimeoutMs = 18374140;
    Thread.sleep(randomTimeoutMs);
}
Also used : Energy4Java(org.qi4j.bootstrap.Energy4Java) Assembler(org.qi4j.sample.dcicargo.sample_a.bootstrap.assembly.Assembler) ApplicationDescriptor(org.qi4j.api.structure.ApplicationDescriptor) Envisage(org.qi4j.envisage.Envisage)

Aggregations

Envisage (org.qi4j.envisage.Envisage)4 ApplicationDescriptor (org.qi4j.api.structure.ApplicationDescriptor)3 Energy4Java (org.qi4j.bootstrap.Energy4Java)3 Test (org.junit.Test)1 Assembler (org.qi4j.sample.dcicargo.sample_a.bootstrap.assembly.Assembler)1 Assembler (org.qi4j.sample.dcicargo.sample_b.bootstrap.assembly.Assembler)1 AbstractQi4jTest (org.qi4j.test.AbstractQi4jTest)1