@Override public void readFields(DataInput input) throws IOException { super.readFields(input); formatString = WritableUtils.readString(input); type = WritableUtils.readEnum(input, FunctionArgumentType.class); formatter = type.getFormatter(formatString); }
@Override public void readFields(DataInput input) throws IOException { super.readFields(input); init(); }
@Override public void write(DataOutput output) throws IOException { super.write(output); WritableUtils.writeString(output, formatString); WritableUtils.writeEnum(output, type); }