Package org.kite9.diagram.builders.java

Examples of org.kite9.diagram.builders.java.ProjectStaticSimpleNoun


   
   
    @Test
    @Kite9Item
    public void test_9_1_GlyphAlias() throws IOException {
  DiagramBuilder db = createBuilder();
  db.withClasses(SomeClass.class).show(db.asConnectedGlyphs());
  renderDiagram(db.getDiagram());
    }
View Full Code Here


    }
   
    @Test
    @Kite9Item
    public void test_9_2_ContextAlias() throws IOException {
  DiagramBuilder db = createBuilder();
  db.withClasses(SomeClass.class).show(db.asConnectedContexts());
  renderDiagram(db.getDiagram());
    }
View Full Code Here

    }
   
    @Test
    @Kite9Item
    public void test_9_3_MethodTextLineAlias() throws IOException {
  DiagramBuilder db = createBuilder();
  db.withClasses(SomeClass.class)
    .show(db.asConnectedGlyphs())
    .withMethods(db.onlyAnnotated(), false).show(db.asTextLines());
  renderDiagram(db.getDiagram());
    }
View Full Code Here

   
    @Test
    @Kite9Item
    public void test_9_4_FieldTextLineAlias() throws IOException {
  DiagramBuilder db = createBuilder();
  db.withClasses(SomeClass.class)
    .show(db.asConnectedGlyphs())
    .withFields(db.onlyAnnotated(), false).show(db.asTextLines());
  renderDiagram(db.getDiagram());
    }
View Full Code Here

    }
   
    @Test
    @Kite9Item
    public void test_9_5_AnnotationGlyphs() throws IOException {
  DiagramBuilder db = createBuilder();
  db.withClasses(SomeClass.class)
    .show(db.asConnectedGlyphs())
    .withAnnotations(null).show(db.asTextLines());
  renderDiagram(db.getDiagram());
    }
View Full Code Here

  }

  @Kite9Item
  public Diagram example_1_5_UseCases(DiagramBuilder builder) throws IOException {
    // show use cases inside a context
    PackageBuilder ucp = builder.withPackages(UseCase.class);
    ucp.show(builder.asConnectedContexts());
    ClassBuilder uc = ucp.withMemberClasses(builder.not(builder.only(UseCase.class, Uses.class)));
    uc.show(builder.asConnectedGlyphs(null));

    // show actors inside context
    PackageBuilder ac = builder.withPackages(Actor.class);
    ac.show(builder.asConnectedContexts(true, Layout.VERTICAL));
    ClassBuilder contents = ac.withMembers(Person.class);
    contents.show(builder.asConnectedGlyphs());
    contents.withMethods(null, false).show(builder.asTextLines());
    contents.withSubClasses(builder.onlyAnnotated(), true).show(builder.asConnectedGlyphs())
      .withMethods(null, false).show(builder.asTextLines());
    // show references between the two
View Full Code Here

    return d;
  }

  @Kite9Item
  public Diagram example_1_6_Packaging(DiagramBuilder db) throws IOException {
    PackageBuilder p1 = db.withPackages(UseCase.class, Actor.class, Uses.class);
    p1.show(db.asConnectedGlyphs());
    p1.withMemberClasses(null).show(db.asTextLines());
    p1.withDependencies(new Filter<Package>() {

      public boolean accept(Package o) {
        return o.getName().startsWith("org.kite9.java.examples");
      }
View Full Code Here

      // this one will do anyway
      return existing;
    }
    int newLength = lengths.get(glyph) == null ? 0 : lengths.get(glyph);

    DiagramElement extension = ii.returnConnectionBody(c, new ProjectStaticSimpleNoun(((IdentifiableDiagramElement)glyph).getID()+newLength, a), "");
    lengths.put(glyph, newLength + 1);
    lastArrows.put(glyph, extension);
    DiagramElement de = ii.returnConnection(existing, extension, null, null, null, false, getDirectionFor(getGlyphLayout()));

    if ((!active) && (de instanceof Link)) {
View Full Code Here

    if (existing != null) {
      if (elementStack.contains(existing)) {
        // need to create an arrow, as this is a
        // second/nth call
        DiagramElement out = ii.returnConnectionBody(container, new ProjectStaticSimpleNoun(from.getRepresented()+" SL="+elementStack.size(), a), "");

        // ensure ordering makes some kind of sense
        rootElements.put(out, existing);
        elementDepth.put(out, elementStack.size());   
        return out;
View Full Code Here

        return "";
      }
    }

    if (in instanceof AnnotatedNounPart) {
      AnnotatedNounPart annotatedNounPart = (AnnotatedNounPart) in;
      return annotatedNounPart.getPrefixAnnotation()
          + getLabel(annotatedNounPart.getNounPart(), from, ii);
    }

    if (in instanceof SimpleNoun) {
      return ((SimpleNoun) in).getLabel();
    }
View Full Code Here

TOP

Related Classes of org.kite9.diagram.builders.java.ProjectStaticSimpleNoun

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.