private DiffPart decodeCut(final int blockSize_S,final int blockSize_E,final int blockSize_B) throws DecodingException {
  if (blockSize_S < 1 || blockSize_E < 1 || blockSize_B < 1) {
    throw new DecodingException("Invalid value for blockSize_S: " + blockSize_S + ", blockSize_E: "+ blockSize_E+ " or blockSize_B: "+ blockSize_B);
  }
  int s=r.read(blockSize_S);
  int e=r.read(blockSize_E);
  int b=r.read(blockSize_B);
  DiffPart part=new DiffPart(DiffAction.CUT);
  part.setStart(s);
  part.setLength(e);
  part.setText(Integer.toString(b));
  r.skip();
  return part;
}

private DiffPart decodeCut ( final int blockSize_S , final int blockSize_E , final int blockSize_B ) throws DecodingException { if ( blockSize_S < 1 || blockSize_E < 1 || blockSize_B < 1 ) { throw new DecodingException ( "Invalid value for blockSize_S: " + blockSize_S + ", blockSize_E: " + blockSize_E + " or blockSize_B: " + blockSize_B ) ; } int s = r . read ( blockSize_S ) ; int e = r . read ( blockSize_E ) ; int b = r . read ( blockSize_B ) ; DiffPart part = new DiffPart ( DiffAction . CUT ) ; part . setStart ( s ) ; part . setLength ( e ) ; part . setText ( Integer . toString ( b ) ) ; r . skip ( ) ; return part ; }
decodes a cut operation .
