public int getIndex(String key) { for (int i= 0; i < fKeyValuePairs.size(); i++) { KeyValuePairModell keyValuePair = (KeyValuePairModell) fKeyValuePairs.get(i); if (keyValuePair.getKey().equals(key)) { return i; } } return -1; }
/** * Return the key value pair in this model with the key <code>key</code> * * @param key the key of the pair * @return the pair with the key or <b>null</b> if no such pair. */ public KeyValuePair getKeyValuePair(String key) { for (int i= 0; i < fKeyValuePairs.size(); i++) { KeyValuePairModell keyValuePair = fKeyValuePairs.get(i); if (keyValuePair.getKey().equals(key)) { return keyValuePair; } } return null; }
/** * Return the key value pair in this model with the key <code>key</code> * * @param key the key of the pair * @return the pair with the key or <b>null</b> if no such pair. */ public KeyValuePair getKeyValuePair(String key) { for (int i= 0; i < fKeyValuePairs.size(); i++) { KeyValuePairModell keyValuePair = fKeyValuePairs.get(i); if (keyValuePair.getKey().equals(key)) { return keyValuePair; } } return null; }
private int findInsertPosition(KeyValuePairModell keyValuePair) { ArrayList<String> keys= new ArrayList<>(); for (int i= 0; i < fKeyValuePairs.size(); i++) { KeyValuePairModell element = fKeyValuePairs.get(i); if (! (element instanceof LastKeyValuePair)) keys.add(element.getKey()); } int insertIndex= NLSUtil.getInsertionPosition(keyValuePair.getKey(), keys); if (insertIndex < fKeyValuePairs.size() - 1) { insertIndex++; } return insertIndex; }
private int findInsertPosition(KeyValuePairModell keyValuePair) { ArrayList<String> keys= new ArrayList<>(); for (int i= 0; i < fKeyValuePairs.size(); i++) { KeyValuePairModell element = fKeyValuePairs.get(i); if (! (element instanceof LastKeyValuePair)) keys.add(element.getKey()); } int insertIndex= NLSUtil.getInsertionPosition(keyValuePair.getKey(), keys); if (insertIndex < fKeyValuePairs.size() - 1) { insertIndex++; } return insertIndex; }