- java.lang.Object
-
- com.github.rvesse.airline.builder.AbstractBuilder<T>
-
- Type Parameters:
T- Type that the builder will produce
- Direct Known Subclasses:
AbstractChildBuilder,CliBuilder,ParserBuilder,PromptBuilder
public abstract class AbstractBuilder<T> extends java.lang.ObjectAbstract base class for builders
-
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()Builds the typeprotected voidcheckNotBlank(java.lang.String value, java.lang.String paramName)Checks a value given for a parameter is not blank i.e.protected voidcheckNotEmpty(java.lang.String value, java.lang.String paramName)Checks a value given for a parameter is not null/emptyprotected voidcheckNotNull(java.lang.String value, java.lang.String paramName)Checks a value given for a parameter is not null
-
-
-
Method Detail
-
checkNotNull
protected final void checkNotNull(java.lang.String value, java.lang.String paramName)Checks a value given for a parameter is not null- Parameters:
value- ValueparamName- Parameter
-
checkNotEmpty
protected final void checkNotEmpty(java.lang.String value, java.lang.String paramName)Checks a value given for a parameter is not null/empty- Parameters:
value- ValueparamName- Parameter
-
checkNotBlank
protected final void checkNotBlank(java.lang.String value, java.lang.String paramName)Checks a value given for a parameter is not blank i.e. not null, empty or all whitespace- Parameters:
value- ValueparamName- Parameter
-
build
public abstract T build()
Builds the type- Returns:
- Type instance
-
-