@Override public void write(DataOutput out) throws IOException {
  ensureTextSet();
  WritableUtils.writeVInt(out,_text.limit());
  out.write(_text.array(),0,_text.limit());
}

@ Override public void write ( DataOutput out ) throws IOException { ensureTextSet ( ) ; WritableUtils . writeVInt ( out , _text . limit ( ) ) ; out . write ( _text . array ( ) , 0 , _text . limit ( ) ) ; }
writes this instance ' s content to the output . note that the format for row is identical to text , so even though the classes are unrelated a text object can read the bytes written by a row as a json string .
