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.String
DEFAULT_EXTENSION
private java.lang.String
filename
private java.util.List<ResourceLocator>
locators
private java.lang.String
prefix
private 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 typeboolean
isBuildable()
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:AbstractBuilder
Builds the type- Specified by:
build
in classAbstractBuilder<UserAliasesSource<C>>
- Returns:
- Type instance
-
-