Class PlantUMLClassDiagramConfigBuilder

java.lang.Object
de.elnarion.util.plantuml.generator.classdiagram.config.PlantUMLClassDiagramConfigBuilder

public class PlantUMLClassDiagramConfigBuilder extends Object
The Class PlantUMLClassDiagramConfigBuilder.
  • Constructor Details

    • PlantUMLClassDiagramConfigBuilder

      public PlantUMLClassDiagramConfigBuilder(List<String> paramPackagesToScan)
      Instantiates a new plant UML class diagram config builder.
      Parameters:
      paramPackagesToScan - the param packages to scan
    • PlantUMLClassDiagramConfigBuilder

      public PlantUMLClassDiagramConfigBuilder(String paramBlacklistRegexp, List<String> paramPackagesToScan)
      Instantiates a new plant UML class diagram config builder.
      Parameters:
      paramBlacklistRegexp - the param blacklist regexp
      paramPackagesToScan - the param packages to scan
    • PlantUMLClassDiagramConfigBuilder

      public PlantUMLClassDiagramConfigBuilder(String paramWhitelistRegexp)
      Instantiates a new plant UML class diagram config builder.
      Parameters:
      paramWhitelistRegexp - the param whitelist regexp
    • PlantUMLClassDiagramConfigBuilder

      public PlantUMLClassDiagramConfigBuilder(List<String> paramPackagesToScan, String paramWhitelistRegexp)
      Instantiates a new plant UML class diagram config builder.
      Parameters:
      paramPackagesToScan - the param packages to scan
      paramWhitelistRegexp - the param whitelist regexp
  • Method Details

    • withUseSmetana

      public PlantUMLClassDiagramConfigBuilder withUseSmetana(boolean paramRemoveFields)
      With remove fields.
      Parameters:
      paramRemoveFields - the param remove fields
      Returns:
      PlantUMLConfigBuilder
    • withClassLoader

      public PlantUMLClassDiagramConfigBuilder withClassLoader(ClassLoader paramDestinationClassLoader)
      With class loader.
      Parameters:
      paramDestinationClassLoader - the param destination class loader
      Returns:
      PlantUMLConfigBuilder
    • withHideMethods

      public PlantUMLClassDiagramConfigBuilder withHideMethods(boolean paramHideMethods)
      With hide methods.
      Parameters:
      paramHideMethods - the param hide methods
      Returns:
      PlantUMLConfigBuilder
    • withJPAAnnotations

      public PlantUMLClassDiagramConfigBuilder withJPAAnnotations(boolean paramAddJPAAnnotations)
      With JPA annotations.
      Parameters:
      paramAddJPAAnnotations - the param add JPA annotations
      Returns:
      the plant UML class diagram config builder
    • withHideFieldsParameter

      public PlantUMLClassDiagramConfigBuilder withHideFieldsParameter(boolean paramHideFields)
      With hide fields parameter.
      Parameters:
      paramHideFields - the param hide fields
      Returns:
      PlantUMLConfigBuilder
    • withHideClasses

      public PlantUMLClassDiagramConfigBuilder withHideClasses(List<String> paramClassesToHide)
      With hide classes.
      Parameters:
      paramClassesToHide - the param classes to hide
      Returns:
      PlantUMLConfigBuilder
    • withRemoveMethods

      public PlantUMLClassDiagramConfigBuilder withRemoveMethods(boolean paramRemoveMethods)
      With remove methods.
      Parameters:
      paramRemoveMethods - the param remove methods
      Returns:
      PlantUMLConfigBuilder
    • withUseShortClassNamesInFieldsAndMethods

      public PlantUMLClassDiagramConfigBuilder withUseShortClassNamesInFieldsAndMethods(boolean paramUseShortClassNamesInFieldsAndMethods)
      use short class names in fields and methods.
      Parameters:
      paramUseShortClassNamesInFieldsAndMethods - the param use short class names in fields and methods
      Returns:
      the plant UML class diagram config builder
    • withUseShortClassNames

      public PlantUMLClassDiagramConfigBuilder withUseShortClassNames(boolean paramUseShortClassNames)
      Use short class names in all cases.
      Parameters:
      paramUseShortClassNames - the param use short class names
      Returns:
      the plant UML class diagram config builder
    • withRemoveFields

      public PlantUMLClassDiagramConfigBuilder withRemoveFields(boolean paramRemoveFields)
      With remove fields.
      Parameters:
      paramRemoveFields - the param remove fields
      Returns:
      PlantUMLConfigBuilder
    • withFieldBlacklistRegexp

      public PlantUMLClassDiagramConfigBuilder withFieldBlacklistRegexp(String paramBlacklistFieldRegexp)
      With field blacklist regexp.
      Parameters:
      paramBlacklistFieldRegexp - the param blacklist field regexp
      Returns:
      PlantUMLConfigBuilder
    • withMethodBlacklistRegexp

      public PlantUMLClassDiagramConfigBuilder withMethodBlacklistRegexp(String paramBlacklistMethodRegexp)
      With method blacklist regexp.
      Parameters:
      paramBlacklistMethodRegexp - the param blacklist method regexp
      Returns:
      PlantUMLConfigBuilder
    • withMaximumMethodVisibility

      public PlantUMLClassDiagramConfigBuilder withMaximumMethodVisibility(VisibilityType paramVisibility)
      With maximum method visibility.
      Parameters:
      paramVisibility - the param visibility
      Returns:
      the plant UML class diagram config builder
    • withMaximumFieldVisibility

      public PlantUMLClassDiagramConfigBuilder withMaximumFieldVisibility(VisibilityType paramVisibility)
      With maximum field visibility.
      Parameters:
      paramVisibility - the param visibility
      Returns:
      the plant UML class diagram config builder
    • addFieldClassifierToIgnore

      public PlantUMLClassDiagramConfigBuilder addFieldClassifierToIgnore(ClassifierType paramClassifier)
      Adds the field classifier to ignore.
      Parameters:
      paramClassifier - the param classifier
      Returns:
      the plant UML class diagram config builder
    • addFieldClassifiersToIgnore

      public PlantUMLClassDiagramConfigBuilder addFieldClassifiersToIgnore(List<ClassifierType> paramClassiferList)
      Adds the field classifiers to ignore.
      Parameters:
      paramClassiferList - the param classifer list
      Returns:
      the plant UML class diagram config builder
    • addMethodClassifierToIgnore

      public PlantUMLClassDiagramConfigBuilder addMethodClassifierToIgnore(ClassifierType paramClassifier)
      Adds the method classifier to ignore.
      Parameters:
      paramClassifier - the param classifier
      Returns:
      the plant UML class diagram config builder
    • addMethodClassifiersToIgnore

      public PlantUMLClassDiagramConfigBuilder addMethodClassifiersToIgnore(List<ClassifierType> paramClassiferList)
      Adds the method classifiers to ignore.
      Parameters:
      paramClassiferList - the param classifer list
      Returns:
      the plant UML class diagram config builder
    • addAdditionalPlantUmlConfigs

      public PlantUMLClassDiagramConfigBuilder addAdditionalPlantUmlConfigs(List<String> additionalPlantUmlConfigs)
      Adds the additional plant uml configs.
      Parameters:
      additionalPlantUmlConfigs - the additional plant uml configs
      Returns:
      the plant UML class diagram config builder
    • build

      Builds the.
      Returns:
      PlantUMLConfig