Class Builder<T>

  • Type Parameters:
    T -
    Direct Known Subclasses:
    ActionBuilder, EntityBuilder, FieldBuilder, LinkBuilder

    public abstract class Builder<T>
    extends java.lang.Object
    Builder is used to build instances of <T> from values configured by the setters.

    Builders can be reused, clear() resets all fields to their default values.

    • Constructor Summary

      Constructors 
      Constructor Description
      Builder()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      T build()
      Builds the instance T after validating the values.
      abstract Builder<T> clear()
      Resets all fields to their default values.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • build

        public T build()
                throws BuilderException
        Builds the instance T after validating the values.
        Returns:
        Throws:
        BuilderException - if something goes wrong during build
      • clear

        public abstract Builder<T> clear()
        Resets all fields to their default values.