E - public class RegxCriteria<E> extends Object implements ICmdLineArgCriteria<E>
RegxCriteria class.
| Constructor and Description |
|---|
RegxCriteria(String _pattern)
Constructor for RegxCriteria.
|
| Modifier and Type | Method and Description |
|---|---|
void |
asDefinitionText(StringBuilder sb)
asDefinitionText.
|
void |
asSetter(StringBuilder sb)
asSetter.
|
RegxCriteria<E> |
clone()
clone.
|
String |
getPatternParm()
Getter for the field
patternParm. |
boolean |
isSelected(Comparable<E> value,
boolean caseSensitive)
isSelected.
|
E |
normalizeValue(E value,
boolean caseSensitive)
normalizeValue.
|
void |
usage(UsageBuilder str,
int indentLevel)
usage.
|
public void asDefinitionText(StringBuilder sb)
asDefinitionText.
asDefinitionText in interface ICmdLineArgCriteria<E>sb - a StringBuilder object.public void asSetter(StringBuilder sb)
asSetter.
asSetter in interface ICmdLineArgCriteria<E>sb - a StringBuilder object.public RegxCriteria<E> clone() throws CloneNotSupportedException
clone.
clone in interface ICmdLineArgCriteria<E>clone in class ObjectICmdLineArgCriteria
object.CloneNotSupportedException - if any.public String getPatternParm()
Getter for the field patternParm.
String object.public boolean isSelected(Comparable<E> value, boolean caseSensitive)
isSelected.
isSelected in interface ICmdLineArgCriteria<E>value - a Comparable object.caseSensitive - a boolean.public E normalizeValue(E value, boolean caseSensitive)
normalizeValue.
Normalization is not possible for patterns.normalizeValue in interface ICmdLineArgCriteria<E>value - a E object.caseSensitive - a boolean.public void usage(UsageBuilder str, int indentLevel)
usage.
usage in interface ICmdLineArgCriteria<E>str - a UsageBuilder object.indentLevel - a int.