Class FolderRegistry

java.lang.Object
org.kingdoms.utils.fs.FolderRegistry
Direct Known Subclasses:
FolderYamlRegistry

public abstract class FolderRegistry extends Object
  • Field Details

    • displayName

      protected final String displayName
    • folder

      protected final Path folder
    • copyDefaults

      protected boolean copyDefaults
    • useDefaults

      protected boolean useDefaults
  • Constructor Details

    • FolderRegistry

      public FolderRegistry(@NonNull String displayName, @NonNull Path folder)
  • Method Details

    • filter

      protected boolean filter(@NonNull Path path)
    • visitPresent

      protected void visitPresent()
    • getDefaultsURI

      protected abstract org.kingdoms.data.Pair<String,URI> getDefaultsURI()
    • handle

      protected abstract void handle(@NonNull FolderRegistry.Entry entry)
    • register

      public abstract void register()
    • dontUseDefaultsIfFolderExists

      public FolderRegistry dontUseDefaultsIfFolderExists()
    • copyDefaults

      public FolderRegistry copyDefaults(boolean value)
    • useDefaults

      public FolderRegistry useDefaults(boolean value)
    • visitDefaults

      protected void visitDefaults()
    • toString

      public String toString()
      Overrides:
      toString in class Object