Package org.kite9.diagram.adl

Examples of org.kite9.diagram.adl.Context


      Arrow ww = new Arrow("worked_with", "worked with");
     
      new Link(ww, hf, null, null, null, null, Direction.RIGHT);
      new Link(ww, rs);

      Context bladerunner = new Context("bladerunner", listOf(hf, rs, ww), true, new TextLine("Bladerunner"), null);

     
      Diagram d1 = new Diagram("my_diagram", listOf(bladerunner), null);
      return d1;
   
View Full Code Here


    Glyph[] g = new Glyph[9];
    for (int i = 0; i < g.length; i++) {
      g[i] = new Glyph(""+i, null, ""+i, null, null);
    }
 
    Context leftToRight = new Context(listOf(g[0], g[1], g[2]), true, new TextLine("Left to Right"), Layout.RIGHT);
    Context bottomToTop = new Context(listOf(g[3], g[4], g[5]), true, new TextLine("Bottom to Top"), Layout.UP);
    Context topToBottom = new Context(listOf(g[6], g[7], g[8]), true, new TextLine("Top to Bottom"), Layout.DOWN);
   
    Diagram d1 = new Diagram("my_diagram", listOf(leftToRight, bottomToTop, topToBottom), null);
   
    return d1;
   
View Full Code Here

    Glyph[] g = new Glyph[8];
    for (int i = 0; i < g.length; i++) {
      g[i] = new Glyph(""+i, null, ""+i, null, null);
    }
 
    Context hor = new Context(listOf(g[0], g[1], g[2], g[3]), true, new TextLine("Horizontal"), Layout.HORIZONTAL);
    Context vert = new Context(listOf(g[4], g[5], g[6], g[7]), true, new TextLine("Vertical"), Layout.VERTICAL);
   
    new Link(g[2], g[5]);
   
    Diagram d1 = new Diagram("my_diagram", listOf(hor, vert), null);
   
View Full Code Here

      new Link(directed, bladerunner, null, null, LinkEndStyle.ARROW, null);
      new Link(directed, glad, null, null, LinkEndStyle.ARROW, null);
      new Link(directed, thelma, null, null, LinkEndStyle.ARROW, null);

      Context hidden = new Context(listOf(bladerunner, glad, thelma), false, null, Layout.HORIZONTAL);
     
      Diagram d1 = new Diagram("my_diagram", listOf(rs, directed, hidden), null);
      return d1;
  }
View Full Code Here

    // adding problem with references.
    Glyph g2 = new Glyph("ref1", "", "Some Item A", null, null);
    Glyph g3 = new Glyph("ref1", "", "Some Item B", null, null);

    Context inside = new Context(createList((Contained) g1, g2, g3), true,
        null, null);

    new Link(a1, g1, null, null, LinkEndStyle.ARROW, new TextLine(
        "Some Label"), Direction.RIGHT);
    new Link(a1, g2);
View Full Code Here

  }

  @Kite9Item
  public Diagram example_1_1_ClassHierarchy() throws IOException {
    Glyph collection = new Glyph("C", "interface", "Collection", null, null);
    Context c1 = new Context("C1", HelpMethods.listOf(collection), false, null, null);

    Glyph list = new Glyph("L", "interface", "List", null, null);
    Glyph set = new Glyph("S", "interface", "Set", null, null);

    Context c2 = new Context("C2", HelpMethods.listOf(set, list), false, null, Layout.RIGHT);

    Glyph hs = new Glyph("HS", "class", "HashSet", null, null);
    Glyph ts = new Glyph("TS", "class", "TreeSet", null, null);
    Glyph lhs = new Glyph("LHS", "class", "LinkedHashSet", null, null);
    Glyph al = new Glyph("AL", "class", "ArrayList", null, null);
    Glyph ll = new Glyph("LL", "class", "LinkedList", null, null);

    Context c3 = new Context("C3", HelpMethods.listOf(hs, ts, lhs, al, ll), false, null, Layout.RIGHT);

    List<Contained> c2Links = new ArrayList<Contained>(3);
    List<Contained> c3Links = new ArrayList<Contained>(6);
   
    Context c2e = new Context("C2e", c2Links, false, null, Layout.RIGHT);
    Context c3e = new Context("C3e", c3Links, false, null, Layout.RIGHT);

    List<Contained> top = HelpMethods.listOf(c1, c2, c3, c2e, c3e);
   
    // order must be same as containers above
    addLink(collection, set, "extends", c2Links);
View Full Code Here

  @Kite9Item
  public Diagram example_1_8_StateTransition(DiagramBuilder db) throws Exception {
    ClassBuilder cb = db.withClasses(Book.class);
    cb.show(db.asConnectedContexts());
    Context c = (Context) db.getNounElement(Book.class);
    FiniteStateMachineWizard fsmFormat = new FiniteStateMachineWizard(db, c);
    Field f = Book.class.getDeclaredField("state");
    FSMDataProvider provider = new EnumWithAnnotationFSMDataProvider(db, f, BookState.class, BeforeState.class,
        AfterState.class);
    fsmFormat.write(provider);
View Full Code Here

 
  @Kite9Item
  @Test
  public void test_16_2_CreateNestedSequenceDiagram() throws Exception {
    DiagramBuilder db = createBuilder();
    Context c = (Context) db.getInsertionInterface().returnContext(db.getDiagram(), db.getNounFactory().createNoun("Some context"), null, true, null);
    Method m = this.getClass().getDeclaredMethod("someMethod1");
    MethodBasedSequenceDiagramDataProvider mbsddp = new MethodBasedSequenceDiagramDataProvider(db, m);
    ColumnSequenceDiagramWizard format = new ColumnSequenceDiagramWizard(db);
    format.write(mbsddp, c);
    renderDiagram(db.getDiagram());
View Full Code Here

 
  @Kite9Item
  @Test
  public void test_16_3_CreateUnformattedSequenceDiagram() throws Exception {
    DiagramBuilder db = createBuilder();
    Context c = (Context) db.getInsertionInterface().returnContext(db.getDiagram(), db.getNounFactory().createNoun("Some context"), null, true, null);
    Method m = this.getClass().getDeclaredMethod("someMethod1");
    MethodBasedSequenceDiagramDataProvider mbsddp = new MethodBasedSequenceDiagramDataProvider(db, m);
    NoLayoutSequenceDiagramWizard format = new NoLayoutSequenceDiagramWizard(db);
    format.write(mbsddp, c);
    renderDiagram(db.getDiagram());
View Full Code Here

 
  @Kite9Item
  @Test
  public void test_16_4_CreateClassSequenceDiagram() throws Exception {
    DiagramBuilder db = createBuilder();
    Context c = (Context) db.getInsertionInterface().returnContext(db.getDiagram(), db.getNounFactory().createNoun("Some context"), null, true, null);
    Method m = this.getClass().getDeclaredMethod("someMethod1");
    ClassBasedSequenceDiagramDataProvider mbsddp = new ClassBasedSequenceDiagramDataProvider(db, m);
    ColumnSequenceDiagramWizard format = new ColumnSequenceDiagramWizard(db);
    format.write(mbsddp, c);
    renderDiagram(db.getDiagram());
View Full Code Here

TOP

Related Classes of org.kite9.diagram.adl.Context

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.