Class NameBaseType.Builder

java.lang.Object
org.projecthusky.common.basetypes.NameBaseType.Builder
Enclosing class:
NameBaseType

@Generated("SparkTools") public static final class NameBaseType.Builder extends Object
Builder to build NameBaseType.
  • Method Details

    • build

      public NameBaseType build()
      Builds the.
      Returns:
      the name base type
    • withDelimiter

      public NameBaseType.Builder withDelimiter(String delimiter)
      With delimiter.
      Parameters:
      delimiter - the delimiter
      Returns:
      the builder
    • withFamily

      public NameBaseType.Builder withFamily(String family)
      With family.
      Parameters:
      family - the family
      Returns:
      the builder
    • withGiven

      public NameBaseType.Builder withGiven(String given)
      With given.
      Parameters:
      given - the given
      Returns:
      the builder
    • withName

      public NameBaseType.Builder withName(String name)
      With name.
      Parameters:
      name - the name
      Returns:
      the builder
    • withNullFlavor

      public NameBaseType.Builder withNullFlavor(NullFlavor nullFlavor)
      With null flavor.
      Parameters:
      nullFlavor - the null flavor
      Returns:
      the builder
    • withPrefix

      public NameBaseType.Builder withPrefix(String prefix)
      With prefix.
      Parameters:
      prefix - the prefix
      Returns:
      the builder
    • withSuffix

      public NameBaseType.Builder withSuffix(String suffix)
      With suffix.
      Parameters:
      suffix - the suffix
      Returns:
      the builder
    • withUsage

      public NameBaseType.Builder withUsage(EntityNameUse usage)
      With usage.
      Parameters:
      usage - the usage
      Returns:
      the builder