E - public class ListCriteria<E> extends Object implements ICmdLineArgCriteria<E>
ListCriteria class.
| Constructor and Description |
|---|
ListCriteria(List<E> listOfValidValues)
Constructor for ListCriteria.
|
| Modifier and Type | Method and Description |
|---|---|
void |
asDefinitionText(StringBuilder sb)
asDefinitionText.
|
void |
asSetter(StringBuilder sb)
asSetter.
|
ListCriteria<E> |
clone()
clone.
|
List<E> |
getList()
Getter for the field
list. |
boolean |
isSelected(Comparable<E> value,
boolean caseSensitive)
isSelected.
|
E |
normalizeValue(E value,
boolean caseSensitive)
normalizeValue.
|
String |
toString() |
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 ListCriteria<E> clone() throws CloneNotSupportedException
clone.
clone in interface ICmdLineArgCriteria<E>clone in class ObjectICmdLineArgCriteria
object.CloneNotSupportedException - if any.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.
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.