Module com.github.rvesse.airline
Class UserAliasSourceBuilder<C>
- java.lang.Object
-
- com.github.rvesse.airline.builder.AbstractBuilder<T>
-
- com.github.rvesse.airline.builder.AbstractChildBuilder<UserAliasesSource<C>,ParserMetadata<C>,ParserBuilder<C>>
-
- com.github.rvesse.airline.builder.UserAliasSourceBuilder<C>
-
- Type Parameters:
C- Command type
public class UserAliasSourceBuilder<C> extends AbstractChildBuilder<UserAliasesSource<C>,ParserMetadata<C>,ParserBuilder<C>>
User alias source builder
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_EXTENSIONprivate java.lang.Stringfilenameprivate java.util.List<ResourceLocator>locatorsprivate java.lang.Stringprefixprivate java.util.List<java.lang.String>searchLocations
-
Constructor Summary
Constructors Constructor Description UserAliasSourceBuilder(ParserBuilder<C> parserBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserAliasesSource<C>build()Builds the typebooleanisBuildable()UserAliasSourceBuilder<C>withDefaultLocators()UserAliasSourceBuilder<C>withDefaultSearchLocation(java.lang.String programName)UserAliasSourceBuilder<C>withFilename(java.lang.String filename)UserAliasSourceBuilder<C>withLocator(ResourceLocator locator)UserAliasSourceBuilder<C>withLocators(ResourceLocator... locators)UserAliasSourceBuilder<C>withLocators(java.util.List<ResourceLocator> locators)UserAliasSourceBuilder<C>withPrefix(java.lang.String prefix)UserAliasSourceBuilder<C>withProgramName(java.lang.String programName)UserAliasSourceBuilder<C>withSearchLocation(java.lang.String location)UserAliasSourceBuilder<C>withSearchLocations(java.lang.String... locations)-
Methods inherited from class com.github.rvesse.airline.builder.AbstractChildBuilder
parent
-
Methods inherited from class com.github.rvesse.airline.builder.AbstractBuilder
checkNotBlank, checkNotEmpty, checkNotNull
-
-
-
-
Field Detail
-
DEFAULT_EXTENSION
public static final java.lang.String DEFAULT_EXTENSION
- See Also:
- Constant Field Values
-
searchLocations
private java.util.List<java.lang.String> searchLocations
-
filename
private java.lang.String filename
-
prefix
private java.lang.String prefix
-
locators
private java.util.List<ResourceLocator> locators
-
-
Constructor Detail
-
UserAliasSourceBuilder
public UserAliasSourceBuilder(ParserBuilder<C> parserBuilder)
-
-
Method Detail
-
withProgramName
public UserAliasSourceBuilder<C> withProgramName(java.lang.String programName)
-
withFilename
public UserAliasSourceBuilder<C> withFilename(java.lang.String filename)
-
withPrefix
public UserAliasSourceBuilder<C> withPrefix(java.lang.String prefix)
-
withDefaultLocators
public UserAliasSourceBuilder<C> withDefaultLocators()
-
withLocator
public UserAliasSourceBuilder<C> withLocator(ResourceLocator locator)
-
withLocators
public UserAliasSourceBuilder<C> withLocators(java.util.List<ResourceLocator> locators)
-
withLocators
public UserAliasSourceBuilder<C> withLocators(ResourceLocator... locators)
-
withDefaultSearchLocation
public UserAliasSourceBuilder<C> withDefaultSearchLocation(java.lang.String programName)
-
withSearchLocation
public UserAliasSourceBuilder<C> withSearchLocation(java.lang.String location)
-
withSearchLocations
public UserAliasSourceBuilder<C> withSearchLocations(java.lang.String... locations)
-
isBuildable
public boolean isBuildable()
-
build
public UserAliasesSource<C> build()
Description copied from class:AbstractBuilderBuilds the type- Specified by:
buildin classAbstractBuilder<UserAliasesSource<C>>- Returns:
- Type instance
-
-