Class ClassDiagramBuilder
java.lang.Object
ch.ifocusit.plantuml.classdiagram.AbstractClassDiagramBuilder
ch.ifocusit.plantuml.classdiagram.ClassDiagramBuilder
- All Implemented Interfaces:
LinkMaker,NamesMapper
Build class diagram from Class definition.
- Author:
- Julien Boz
-
Field Summary
Fields inherited from class ch.ifocusit.plantuml.classdiagram.AbstractClassDiagramBuilder
builder, clazzes, detectedAssociations, hideSelfLink, linkMaker, withDependencies -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddClasses(Class... classes) addClasses(Iterable<Class> classes) addPackage(Package... packages) voidbooleancanAppearsInDiagram(Class aClass) createClassAttribute(Field field) createClassMethod(Method method) createJavaClass(Class clazz) voidvoidreadFields(Class aClass) readMethods(Class aClass) withNamesMapper(NamesMapper namesMapper) static voidwriteDiagramToFile(File file, Class<?>... classes) static voidwriteDiagramToFile(String filename, Class<?>... classes) static voidwriteDiagramToFile(Path path, Class<?>... classes) Methods inherited from class ch.ifocusit.plantuml.classdiagram.AbstractClassDiagramBuilder
addAssociations, addFieldPredicate, addMethodPredicate, addTypes, build, excludes, filterFields, filterMethods, hideFields, hideMethods, hideSelfLink, setEndOptions, setFooter, setHeader, setStartOptions, setTitle, showSelfLink, withDependencies, withDependencies, withLinkMakerMethods 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, getMethodLinkMethods inherited from interface ch.ifocusit.plantuml.classdiagram.NamesMapper
getClassName, getFieldName, getMethodName
-
Constructor Details
-
ClassDiagramBuilder
public ClassDiagramBuilder()
-
-
Method Details
-
writeDiagramToFile
- Throws:
IOException
-
writeDiagramToFile
- Throws:
IOException
-
writeDiagramToFile
- Throws:
IOException
-
addClasses
-
addClasses
-
addPackage
-
withNamesMapper
-
addPackages
public void addPackages()- Specified by:
addPackagesin classAbstractClassDiagramBuilder
-
canAppearsInDiagram
-
detectAssociations
public void detectAssociations()- Specified by:
detectAssociationsin classAbstractClassDiagramBuilder
-
readClasses
public void readClasses()- Specified by:
readClassesin classAbstractClassDiagramBuilder
-
createJavaClass
-
readMethods
-
createClassMethod
-
readFields
-
createClassAttribute
-