public class MaskBuilder extends Object implements Builder<MaskTextFilter.MaskCharacter[]>
MaskTextFilter
.MaskTextFilter
Constructor and Description |
---|
MaskBuilder() |
Modifier and Type | Method and Description |
---|---|
MaskBuilder |
append(int repeat,
MaskTextFilter.MaskCharacter maskCharacter)
Appends some
MaskTextFilter.MaskCharacter . |
MaskBuilder |
append(int repeat,
Predicate<Character> allowed,
char defaultValue)
Appends some characters where allowing only character defined by the
allowed predicate. |
MaskBuilder |
append(int repeat,
Predicate<Character> allowed,
UnaryOperator<Character> transformation,
char defaultValue)
Appends some characters where allowing only character defined by the
allowed predicate. |
MaskBuilder |
append(MaskTextFilter.MaskCharacter maskCharacter)
Appends a
MaskTextFilter.MaskCharacter . |
MaskBuilder |
appendAny()
Appends a character where any character are allowed.
|
MaskBuilder |
appendAny(char defaultValue)
Appends a character where any character are allowed.
|
MaskBuilder |
appendAny(int repeat)
Appends some characters where any character are allowed.
|
MaskBuilder |
appendAny(int repeat,
char defaultValue)
Appends some characters where any character are allowed.
|
MaskBuilder |
appendDigit()
Appends a character where only digit are allowed.
|
MaskBuilder |
appendDigit(char defaultValue)
Appends a character where only digit are allowed.
|
MaskBuilder |
appendDigit(int repeat)
Appends some characters where only digit are allowed.
|
MaskBuilder |
appendDigit(int repeat,
char defaultValue)
Appends some characters where only digit are allowed.
|
MaskBuilder |
appendHexa()
Appends a character where only hexadecimal are allowed.
|
MaskBuilder |
appendHexa(char defaultValue)
Appends a character where only hexadecimal are allowed.
|
MaskBuilder |
appendHexa(int repeat)
Appends some characters where only hexadecimal are allowed.
|
MaskBuilder |
appendHexa(int repeat,
char defaultValue)
Appends some characters where only hexadecimal are allowed.
|
MaskBuilder |
appendLetter()
Appends a character where only letter are allowed.
|
MaskBuilder |
appendLetter(char defaultValue)
Appends a character where only letter are allowed.
|
MaskBuilder |
appendLetter(int repeat)
Appends some characters where only letter are allowed.
|
MaskBuilder |
appendLetter(int repeat,
char defaultValue)
Appends some characters where only letter are allowed.
|
MaskBuilder |
appendLetterOrDigit()
Appends a character where only letter or digit are allowed.
|
MaskBuilder |
appendLetterOrDigit(char defaultValue)
Appends a character where only letter or digit are allowed.
|
MaskBuilder |
appendLetterOrDigit(int repeat)
Appends some characters where only letter or digit are allowed.
|
MaskBuilder |
appendLetterOrDigit(int repeat,
char defaultValue)
Appends some characters where only letter or digit are allowed.
|
MaskBuilder |
appendLiteral(String value)
Appends an unmodifiable text.
|
MaskBuilder |
appendLowerCase()
Appends a character where only lower case letter are allowed.
|
MaskBuilder |
appendLowerCase(char defaultValue)
Appends a character where only lower case letter are allowed.
|
MaskBuilder |
appendLowerCase(int repeat)
Appends some characters where only lower case letter are allowed.
|
MaskBuilder |
appendLowerCase(int repeat,
char defaultValue)
Appends some characters where only lower case letter are allowed.
|
MaskBuilder |
appendUpperCase()
Appends a character where only upper case letter are allowed.
|
MaskBuilder |
appendUpperCase(char defaultValue)
Appends a character where only upper case letter are allowed.
|
MaskBuilder |
appendUpperCase(int repeat)
Appends some characters where only upper case letter are allowed.
|
MaskBuilder |
appendUpperCase(int repeat,
char defaultValue)
Appends some characters where only upper case letter are allowed.
|
MaskTextFilter.MaskCharacter[] |
build() |
static MaskBuilder |
newBuilder() |
public static MaskBuilder newBuilder()
public MaskBuilder appendLiteral(String value)
value
- the literal string to appendMaskBuilder
public MaskBuilder appendDigit()
MaskBuilder
public MaskBuilder appendDigit(char defaultValue)
defaultValue
- the default valueMaskBuilder
public MaskBuilder appendDigit(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendDigit(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendUpperCase()
MaskBuilder
public MaskBuilder appendUpperCase(char defaultValue)
defaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendUpperCase(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendUpperCase(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendLowerCase()
MaskBuilder
public MaskBuilder appendLowerCase(char defaultValue)
defaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendLowerCase(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendLowerCase(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendLetter()
MaskBuilder
public MaskBuilder appendLetter(char defaultValue)
defaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendLetter(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendLetter(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendLetterOrDigit()
MaskBuilder
public MaskBuilder appendLetterOrDigit(char defaultValue)
defaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendLetterOrDigit(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendLetterOrDigit(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendHexa()
MaskBuilder
public MaskBuilder appendHexa(char defaultValue)
defaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendHexa(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendHexa(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendAny()
MaskBuilder
public MaskBuilder appendAny(char defaultValue)
defaultValue
- the default value for each characterMaskBuilder
public MaskBuilder appendAny(int repeat)
repeat
- number of character to appendMaskBuilder
public MaskBuilder appendAny(int repeat, char defaultValue)
repeat
- number of character to appenddefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder append(int repeat, Predicate<Character> allowed, char defaultValue)
allowed
predicate.repeat
- number of character to appendallowed
- Predicate
called to allow charactersdefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder append(int repeat, Predicate<Character> allowed, UnaryOperator<Character> transformation, char defaultValue)
allowed
predicate.repeat
- number of character to appendallowed
- Predicate
called to allow characterstransformation
- transformation to apply to the input charactersdefaultValue
- the default value for each characterMaskBuilder
public MaskBuilder append(MaskTextFilter.MaskCharacter maskCharacter)
MaskTextFilter.MaskCharacter
.maskCharacter
- the MaskTextFilter.MaskCharacter
to appendMaskBuilder
public MaskBuilder append(int repeat, MaskTextFilter.MaskCharacter maskCharacter)
MaskTextFilter.MaskCharacter
.repeat
- number of character to appendmaskCharacter
- the MaskTextFilter.MaskCharacter
to appendMaskBuilder
public MaskTextFilter.MaskCharacter[] build()
build
in interface Builder<MaskTextFilter.MaskCharacter[]>
Copyright © 2018. All rights reserved.