public abstract class AbstractClassDiagramBuilder extends Object implements ch.ifocusit.plantuml.classdiagram.LinkMaker, ch.ifocusit.plantuml.classdiagram.NamesMapper
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
diagramWithDependencies |
protected String[] |
excludes |
protected File |
footer |
protected File |
header |
protected String |
linkPage |
protected ch.ifocusit.plantuml.classdiagram.NamesMapper |
namesMapper |
protected String |
prefix |
protected org.apache.maven.project.MavenProject |
project |
| Constructor and Description |
|---|
AbstractClassDiagramBuilder(org.apache.maven.project.MavenProject project,
String prefix,
String[] excludes,
File header,
File footer,
boolean diagramWithDependencies,
String linkPage) |
| Modifier and Type | Method and Description |
|---|---|
protected Predicate<com.google.common.reflect.ClassPath.ClassInfo> |
defaultFilter() |
abstract void |
filterOnAnnotation(Class<? extends Annotation> annotation) |
abstract String |
generate() |
Optional<ch.ifocusit.plantuml.classdiagram.model.Link> |
getClassLink(Class aClass) |
Optional<ch.ifocusit.plantuml.classdiagram.model.Link> |
getFieldLink(Field field) |
protected com.google.common.reflect.ClassPath |
initClassPath() |
void |
mapNames(File mappings) |
protected String |
readFooter() |
protected String |
readHeader() |
protected final org.apache.maven.project.MavenProject project
protected final String prefix
protected final String[] excludes
protected final File header
protected final File footer
protected final boolean diagramWithDependencies
protected String linkPage
protected ch.ifocusit.plantuml.classdiagram.NamesMapper namesMapper
public abstract void filterOnAnnotation(Class<? extends Annotation> annotation)
public abstract String generate() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected String readHeader() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected String readFooter() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected Predicate<com.google.common.reflect.ClassPath.ClassInfo> defaultFilter()
protected com.google.common.reflect.ClassPath initClassPath()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic void mapNames(File mappings) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic Optional<ch.ifocusit.plantuml.classdiagram.model.Link> getClassLink(Class aClass)
getClassLink in interface ch.ifocusit.plantuml.classdiagram.LinkMakerCopyright © 2017–2020 Focus IT. All rights reserved.