public ReplaceEdit replace(KeyValuePair toReplace, KeyValuePair replaceWith) { for (Iterator iter = fKeyValuePairs.iterator(); iter.hasNext();) { KeyValuePairModell keyValuePair = (KeyValuePairModell) iter.next(); if (keyValuePair.fKey.equals(toReplace.getKey())) { String newText = new KeyValuePairModell(replaceWith).getEncodedText(fLineDelimiter); KeyValuePairModell next = (KeyValuePairModell) iter.next(); int range = next.fOffset - keyValuePair.fOffset; return new ReplaceEdit(keyValuePair.fOffset, range, newText); } } return null; }
public ReplaceEdit replace(KeyValuePair toReplace, KeyValuePair replaceWith) { for (Iterator<KeyValuePairModell> iter = fKeyValuePairs.iterator(); iter.hasNext();) { KeyValuePairModell keyValuePair = iter.next(); if (keyValuePair.fKey.equals(toReplace.getKey())) { String newText= new KeyValuePairModell(replaceWith).getKeyValueText(); return new ReplaceEdit(keyValuePair.fOffset, keyValuePair.getLength(), newText); } } return null; }
public ReplaceEdit replace(KeyValuePair toReplace, KeyValuePair replaceWith) { for (Iterator<KeyValuePairModell> iter = fKeyValuePairs.iterator(); iter.hasNext();) { KeyValuePairModell keyValuePair = iter.next(); if (keyValuePair.fKey.equals(toReplace.getKey())) { String newText= new KeyValuePairModell(replaceWith).getKeyValueText(); return new ReplaceEdit(keyValuePair.fOffset, keyValuePair.getLength(), newText); } } return null; }
String trimmedValue= Strings.trimLeadingTabsAndSpaces(value); int length= key.length() + 1 + value.length(); fKeyValuePairs.add(new KeyValuePairModell(trimmedKey, trimmedValue, offset, length, leadingWhiteSpaces)); leadingWhiteSpaces = 0;
String trimmedValue= Strings.trimLeadingTabsAndSpaces(value); int length= key.length() + 1 + value.length(); fKeyValuePairs.add(new KeyValuePairModell(trimmedKey, trimmedValue, offset, length, leadingWhiteSpaces)); leadingWhiteSpaces = 0;
private InsertEdit insert(KeyValuePair keyValuePair) { KeyValuePairModell keyValuePairModell = new KeyValuePairModell(keyValuePair); int index = findInsertPosition(keyValuePairModell); KeyValuePairModell insertHere = fKeyValuePairs.get(index);
private InsertEdit insert(KeyValuePair keyValuePair) { KeyValuePairModell keyValuePairModell = new KeyValuePairModell(keyValuePair); int index = findInsertPosition(keyValuePairModell); KeyValuePairModell insertHere = fKeyValuePairs.get(index);
String key= line.substring(0, idx); String value= line.substring(idx + 1); fKeyValuePairs.add(new KeyValuePairModell(key, value, offset, leadingWhiteSpaces)); leadingWhiteSpaces = 0;
public InsertEdit insert(KeyValuePair keyValuePair) { KeyValuePairModell keyValuePairModell = new KeyValuePairModell(keyValuePair); int index = findInsertPosition(keyValuePairModell); KeyValuePairModell insertHere = (KeyValuePairModell) fKeyValuePairs.get(index); int offset = insertHere.fOffset - insertHere.fLeadingWhiteSpaces; String extra= ""; //$NON-NLS-1$ if (insertHere instanceof LastKeyValuePair && ((LastKeyValuePair)insertHere).needsNewLine()) { extra= fLineDelimiter; ((LastKeyValuePair)insertHere).resetNeedsNewLine(); } return new InsertEdit(offset, extra + keyValuePairModell.getEncodedText(fLineDelimiter)); }