public void insertChars(int position, final char cbuf[], final int off, final int len) throws BadLocationException { if (position > length() || position < 0) { throw new BadLocationException("Invalid insert", length()); } if (off == 0) { replace(position, 0, cbuf, len); } else { char tmp[] = new char[len]; System.arraycopy(cbuf, off, tmp, 0, len); replace(position, 0, tmp, len); } } }
public void insertChars(int position, final char cbuf[], final int off, final int len) throws BadLocationException { if (position > length() || position < 0) { throw new BadLocationException("Invalid insert", length()); } if (off == 0) { replace(position, 0, cbuf, len); } else { char tmp[] = new char[len]; System.arraycopy(cbuf, off, tmp, 0, len); replace(position, 0, tmp, len); } } }