public class ClassDiagramBuilder extends Object implements NamesMapper
| Constructor and Description |
|---|
ClassDiagramBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAssociations() |
ClassDiagramBuilder |
addClasse(Class... classes) |
ClassDiagramBuilder |
addClasse(Iterable<Class> classes) |
ClassDiagramBuilder |
addFieldPredicate(Predicate<ClassAttribute> predicate) |
ClassDiagramBuilder |
addPackage(Package... packages) |
protected void |
addPackages() |
protected void |
addTypes() |
String |
build() |
protected ClassAttribute |
createClassAttribute(Field field) |
protected JavaClazz |
createJavaClass(Class aClass) |
ClassDiagramBuilder |
excludes(String... excludes) |
protected Predicate<ClassAttribute> |
filter() |
protected Attribute[] |
readFields(Class aClass) |
ClassDiagramBuilder |
setFooter(String footer) |
ClassDiagramBuilder |
setHeader(String header) |
ClassDiagramBuilder |
withNamesMapper(NamesMapper namesMapper) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClassLink, getClassName, getFieldLink, getFieldNamepublic ClassDiagramBuilder setHeader(String header)
public ClassDiagramBuilder setFooter(String footer)
public ClassDiagramBuilder excludes(String... excludes)
public ClassDiagramBuilder addFieldPredicate(Predicate<ClassAttribute> predicate)
public ClassDiagramBuilder addClasse(Iterable<Class> classes)
public ClassDiagramBuilder addClasse(Class... classes)
public ClassDiagramBuilder addPackage(Package... packages)
public ClassDiagramBuilder withNamesMapper(NamesMapper namesMapper)
public String build()
protected void addPackages()
protected void addTypes()
protected Predicate<ClassAttribute> filter()
protected ClassAttribute createClassAttribute(Field field)
protected void addAssociations()
Copyright © 2017 Focus IT. All rights reserved.