public class FulibTools
extends java.lang.Object
| Constructor and Description |
|---|
FulibTools() |
| Modifier and Type | Method and Description |
|---|---|
static ClassDiagrams |
classDiagrams()
To create a class diagram png for usage in java doc comments,
dumpPng(model) creates file .../doc-files/classDiagram.png within the model source folder
|
static CodeFragments |
codeFragments()
Example use:
|
static ObjectDiagrams |
objectDiagrams()
Create object diagrams.
|
static ScenarioDiagrams |
scenarioDiagrams() |
static Tables |
tables()
Table tool to generate html tables or line charts from fulib tables
|
public static ClassDiagrams classDiagrams()
ClassModelBuilder mb = Fulib.classModelBuilder("de.uniks.studyright");
ClassBuilder uni = mb.buildClass("University")
.buildAttribute("name", mb.STRING);
ClassBuilder student = mb.buildClass("Student")
.buildAttribute("name", mb.STRING)
.buildAttribute("studentId", mb.STRING)
.buildAttribute("matNo", mb.INT);
uni.buildAssociation(student, "students", mb.MANY, "uni", mb.ONE);
ClassBuilder room = mb.buildClass("Room")
.buildAttribute("roomNo", mb.STRING);
uni.buildAssociation(room, "rooms", mb.MANY, "uni", mb.ONE)
.setAggregation();
room.buildAssociation(student, "students", mb.MANY, "in", mb.ONE);
ClassBuilder professor = mb.buildClass("Professor");
uni.buildAssociation(professor, "profs", mb.MANY, null, 1);
ClassModel model = mb.getClassModel();
public static ObjectDiagrams objectDiagrams()
FulibTools.objectDiagrams().dumpPng("../fulib/doc/images/studyRightObjects.png", studyRight);

public static CodeFragments codeFragments()
FulibTools.codeFragments().updateCodeFragments(".");
public static Tables tables()
public static ScenarioDiagrams scenarioDiagrams()