Class ModuleName

java.lang.Object
org.kordamp.jarviz.core.model.ModuleName

public class ModuleName extends Object
Since:
0.2.0
  • Field Details

    • EXPLICIT

      public static final String EXPLICIT
      See Also:
    • FILENAME

      public static final String FILENAME
      See Also:
    • MANIFEST

      public static final String MANIFEST
      See Also:
    • moduleName

      private final String moduleName
    • automaticByManifest

      private final boolean automaticByManifest
    • automaticByFilename

      private final boolean automaticByFilename
    • valid

      private final boolean valid
    • reason

      private final String reason
  • Constructor Details

    • ModuleName

      private ModuleName(String moduleName, boolean automaticByManifest, boolean automaticByFilename, String reason)
  • Method Details

    • resolveSource

      public String resolveSource()
    • isAutomatic

      public boolean isAutomatic()
    • getModuleName

      public String getModuleName()
    • isAutomaticByManifest

      public boolean isAutomaticByManifest()
    • isAutomaticByFilename

      public boolean isAutomaticByFilename()
    • isValid

      public boolean isValid()
    • isNotValid

      public boolean isNotValid()
    • getReason

      public String getReason()
    • asError

      public String asError()
    • fromAutomaticByManifest

      public static ModuleName fromAutomaticByManifest(String moduleName, String reason)
    • fromAutomaticByFilename

      public static ModuleName fromAutomaticByFilename(String moduleName, String reason)
    • fromModuleDescriptor

      public static ModuleName fromModuleDescriptor(String moduleName, String reason)
    • fromModuleDescriptor

      public static ModuleName fromModuleDescriptor(String moduleName, boolean automaticByManifest, boolean automaticByFilename, String reason)