Interface Builder

All Known Implementing Classes:
AbstractBuilder, ClassBuilder, EnumBuilder

public sealed interface Builder permits AbstractBuilder
Builder of a Java class - which MAY generate a class, enum or record.
Since:
0.1.0
Author:
Chrimle
  • Method Details

    • updateDirectory

      Builder updateDirectory(String directory)
      Updates the directory of the currently uncommitted class.
      Parameters:
      directory - of the class.
      Returns:
      this Builder.
      Since:
      0.1.0
    • updateClassName

      Builder updateClassName(String className)
      Updates the className of the currently uncommitted class.
      Parameters:
      className - of the class.
      Returns:
      this Builder.
      Since:
      0.1.0
    • updatePackageName

      Builder updatePackageName(String packageName)
      Updates the packageName of the currently uncommitted class.
      Parameters:
      packageName - of the class.
      Returns:
      this Builder.
      Since:
      0.1.0
    • commit

      Builder commit()
      Commits the currently uncommitted class.
      Returns:
      this Builder.
      Since:
      0.1.0