public class ClassDiagramBuilder extends Object implements NamesMapper, LinkMaker
| Constructor and Description |
|---|
ClassDiagramBuilder() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClassName, getFieldName, getMethodNamegetClassLink, getFieldLink, getMethodLinkpublic ClassDiagramBuilder setHeader(String header)
public ClassDiagramBuilder setFooter(String footer)
public ClassDiagramBuilder excludes(String... excludes)
public ClassDiagramBuilder addFieldPredicate(Predicate<ClassAttribute> predicate)
public ClassDiagramBuilder addMethodPredicate(Predicate<ClassMethod> predicate)
public ClassDiagramBuilder addClasse(Iterable<Class> classes)
public ClassDiagramBuilder addClasse(Class... classes)
public ClassDiagramBuilder addPackage(Package... packages)
public ClassDiagramBuilder withNamesMapper(NamesMapper namesMapper)
public ClassDiagramBuilder withLinkMaker(LinkMaker linkMaker)
public String build()
protected void addPackages()
protected boolean canAppearsInDiagram(Class aClass)
protected void detectAssociations()
protected void readClasses()
protected void addTypes()
protected Predicate<ClassAttribute> filterFields()
protected Predicate<ClassMethod> filterMethods()
protected ClassMethod[] readMethods(Class aClass)
protected ClassMethod createClassMethod(Method method)
protected ClassAttribute[] readFields(Class aClass)
protected ClassAttribute createClassAttribute(Field field)
protected void addAssociations()
public ClassDiagramBuilder withDependencies(boolean flag)
public ClassDiagramBuilder hideSelfLink()
public ClassDiagramBuilder showSelfLink()
public ClassDiagramBuilder withDependencies()
Copyright © 2017 Focus IT. All rights reserved.