if (value == null) {
throw new ValidationException("Invalid Argument \"" + dto.getName()
+ "\" for argument \"" + key + "\"");
}
ArgumentDTO adto = (ArgumentDTO) dto.getArgs().get(key);
// elem whould have the value now
Object val = ArgHelper.getArgumentInstance(value.getTagName().trim(),
value);
if (val == null) {
throw new ValidationException(
"Didn't find a real value for argument " + key);
}
if (adto == null) {
adto = new ArgumentDTO();
} else {
adto = (ArgumentDTO) adto.clone();
}
adto.setName(key);
adto.setValue(val);
adto.setFinal(_fixed);
return adto;
}