package org.esa.snap.ui.tooladapter.validators;
/**
* Created by kraftek on 5/5/2015.
*/
public class TypedValueValidator extends TextFieldValidator {
private Class type;
public TypedValueValidator(String message, Class clazz) {
super(message);
this.type = clazz;
}
@Override
protected boolean verifyValue(String text) {
boolean isValid = false;
if (text != null) {
try {
Object cast = this.type.cast(text);
isValid = true;
} catch (Exception ignored) {
}
}
return isValid;
}
}