Class Builder<B extends Builder<B,P>,P>

java.lang.Object
de.placeblock.betterinventories.Builder<B,P>
Type Parameters:
B - The Builder that implements this one
P - The Result that is produced
Direct Known Subclasses:
GUI.Builder, GUISection.Builder

public abstract class Builder<B extends Builder<B,P>,P> extends Object
Interface for all sorts of builders
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • self

      protected abstract B self()
      Returns the Builder instance itself
      Returns:
      the Builder instance itself
    • build

      public abstract P build()
      Builds the instance
      Returns:
      The new instance