E - public class RangedCriteria<E> extends Object implements ICmdLineArgCriteria<E>
RangedCriteria class.
| Constructor and Description |
|---|
RangedCriteria(E inclusiveMin,
E inclusiveMax)
Constructor for RangedCriteria.
|
| Modifier and Type | Method and Description |
|---|---|
void |
asDefinitionText(StringBuilder sb)
asDefinitionText.
|
void |
asSetter(StringBuilder sb)
asSetter.
|
RangedCriteria<E> |
clone()
clone.
|
E |
getMax()
Getter for the field
max. |
E |
getMin()
Getter for the field
min. |
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 RangedCriteria<E> clone() throws CloneNotSupportedException
clone.
clone in interface ICmdLineArgCriteria<E>clone in class ObjectICmdLineArgCriteria
object.CloneNotSupportedException - if any.public E getMax()
Getter for the field max.
public E getMin()
Getter for the field min.
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 ranges.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.