@Override public boolean prompt(Object val, boolean bigEndian, SpecificCharacterSet cs, int maxChars, StringBuilder sb) { if (val instanceof byte[]) return prompt(cs(cs).decode((byte[]) val), maxChars, sb); if (val instanceof String) return prompt((String) val, maxChars, sb); if (val instanceof String[]) return prompt((String[]) val, maxChars, sb); return prompt(val.toString(), maxChars, sb); }
@Override public boolean prompt(Object val, boolean bigEndian, SpecificCharacterSet cs, int maxChars, StringBuilder sb) { if (val instanceof int[]) val = toStrings((int[]) val); return super.prompt(val, bigEndian, cs, maxChars, sb); } };
@Override public boolean prompt(Object val, boolean bigEndian, SpecificCharacterSet cs, int maxChars, StringBuilder sb) { if (val instanceof double[]) val = toStrings((double[]) val); return super.prompt(val, bigEndian, cs, maxChars, sb); } },
@Override public boolean prompt(Object val, boolean bigEndian, SpecificCharacterSet cs, int maxChars, StringBuilder sb) { if (val instanceof byte[]) return prompt((byte[]) val, bigEndian, maxChars, sb); return StringValueType.prompt(val.toString(), maxChars, sb); }