- 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.Object
Abstract 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 T
build()
Builds the typeprotected void
checkNotBlank(java.lang.String value, java.lang.String paramName)
Checks a value given for a parameter is not blank i.e.protected void
checkNotEmpty(java.lang.String value, java.lang.String paramName)
Checks a value given for a parameter is not null/emptyprotected void
checkNotNull(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
-
-