@Override public String getArgumentValue(String longName, String shortName, String defaultValue) { return getOptArg(longName, shortName, defaultValue); }
@Override public Character getArgumentValue(String longName, String shortName, Character defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?value.charAt(0):null; }
@Override public Short getArgumentValue(String longName, String shortName, Short defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Short.parseShort(value):null; }
@Override public Integer getArgumentValue(String longName, String shortName, Integer defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Integer.parseInt(value):null; }
@Override public Byte getArgumentValue(String longName, String shortName, Byte defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Byte.parseByte(value):null; }
@Override public <T extends Enum<T>> T getArgumentValue(String longName, String shortName, Class<T> c, T defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Enum.valueOf(c, value):null; }
@Override public Long getArgumentValue(String longName, String shortName, Long defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Long.parseLong(value):null; }
@Override public Boolean getArgumentValue(String longName, String shortName, Boolean defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Boolean.parseBoolean(value):null; }