Class AbstractClassDiagramBuilder
java.lang.Object
ch.ifocusit.plantuml.classdiagram.AbstractClassDiagramBuilder
- All Implemented Interfaces:
LinkMaker
- Direct Known Subclasses:
ClassDiagramBuilder
Build class diagram from Class definition.
- Author:
- Julien Boz
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PlantUmlBuilderprotected final Set<Association>protected booleanprotected LinkMakerprotected booleanAdd not specified Object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<B extends AbstractClassDiagramBuilder>
BaddFieldPredicate(Predicate<ClassAttribute> predicate) <B extends AbstractClassDiagramBuilder>
BaddMethodPredicate(Predicate<ClassMethod> predicate) abstract voidvoidaddTypes()build()abstract void<B extends AbstractClassDiagramBuilder>
BbooleanhideFields(JavaClazz javaClazz) booleanhideMethods(JavaClazz javaClazz) <B extends AbstractClassDiagramBuilder>
Babstract void<B extends AbstractClassDiagramBuilder>
BsetEndOptions(String... lines) <B extends AbstractClassDiagramBuilder>
B<B extends AbstractClassDiagramBuilder>
B<B extends AbstractClassDiagramBuilder>
BsetStartOptions(String... lines) <B extends AbstractClassDiagramBuilder>
B<B extends AbstractClassDiagramBuilder>
B<B extends AbstractClassDiagramBuilder>
B<B extends AbstractClassDiagramBuilder>
BwithDependencies(boolean flag) <B extends AbstractClassDiagramBuilder>
BwithLinkMaker(LinkMaker linkMaker) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.ifocusit.plantuml.classdiagram.LinkMaker
getClassLink, getFieldLink, getMethodLink
-
Field Details
-
builder
-
clazzes
-
detectedAssociations
-
linkMaker
-
withDependencies
protected boolean withDependenciesAdd not specified Object. -
hideSelfLink
protected boolean hideSelfLink
-
-
Constructor Details
-
AbstractClassDiagramBuilder
public AbstractClassDiagramBuilder()
-
-
Method Details
-
setHeader
-
setTitle
-
setStartOptions
-
setEndOptions
-
excludes
-
addFieldPredicate
public <B extends AbstractClassDiagramBuilder> B addFieldPredicate(Predicate<ClassAttribute> predicate) -
addMethodPredicate
public <B extends AbstractClassDiagramBuilder> B addMethodPredicate(Predicate<ClassMethod> predicate) -
withLinkMaker
-
build
-
addPackages
public abstract void addPackages() -
detectAssociations
public abstract void detectAssociations() -
hideFields
-
hideMethods
-
readClasses
public abstract void readClasses() -
addTypes
public void addTypes() -
filterFields
-
filterMethods
-
addAssociations
public void addAssociations() -
withDependencies
-
hideSelfLink
-
showSelfLink
-
withDependencies
-