public class ClassNameSetValueConstraint extends AbstractValueConstraint
key
Constructor and Description |
---|
ClassNameSetValueConstraint(java.lang.String key)
Construct a ClassNameSetValueConstraint that does not require the values to be a particular class.
|
ClassNameSetValueConstraint(java.lang.String key,
java.lang.Class<?> required)
Construct a ClassNameSetValueConstraint that requires the values to be a particular class.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Get a description of this constraint suitable for use in tooltips.
|
boolean |
isValid(java.lang.String value,
Config config)
Check if a value is valid.
|
boolean |
undefinedIsValid()
Find out if an undefined value is counted as valid or invalid.
|
getKey, getKeys, isViolated
public ClassNameSetValueConstraint(java.lang.String key)
key
- The key this constraint applies to.public ClassNameSetValueConstraint(java.lang.String key, java.lang.Class<?> required)
key
- The key this constraint applies to.required
- The required class.public java.lang.String getDescription()
ConfigConstraint
public boolean isValid(java.lang.String value, Config config)
ValueConstraint
value
- The value to check.config
- The Config object.public boolean undefinedIsValid()
ValueConstraint
undefinedIsValid
in interface ValueConstraint
undefinedIsValid
in class AbstractValueConstraint