public void addAddress(String add, IBasicModelPartial item) { if (add != null) { _adds.put(add, item); } } public Object[] getAddresses() { return _adds.keySet().toArray(); } public IBasicModelPartial getHeaderItem(String add) { return (IBasicModelPartial) _adds.get(add); } public void clear() { _adds.clear(); } /** * @see org.frappucino.addresscombobox.ItemProvider#getMatchingItems(java.lang.String) */ public Object[] getMatchingItems(String s) { Object[] items = getAddresses(); Vector v = new Vector(); // for each JComboBox item for (int k = 0; k < items.length; k++) { // to lower case String item = items[k].toString().toLowerCase(); // compare if item starts with str if (item.startsWith(s.toLowerCase())) { v.add(item); } } return v.toArray();
public void addAddress(String add, IHeaderItem item) { if (add != null) { _adds.put(add, item); } } public Object[] getAddresses() { return _adds.keySet().toArray(); } public IHeaderItem getHeaderItem(String add) { return (IHeaderItem) _adds.get(add); } public void clear() { _adds.clear(); } /** * @see org.frappucino.addresscombobox.ItemProvider#getMatchingItems(java.lang.String) */ public Object[] getMatchingItems(String s) { Object[] items = getAddresses(); Vector v = new Vector(); // for each JComboBox item for (int k = 0; k < items.length; k++) { // to lower case String item = items[k].toString().toLowerCase(); // compare if item starts with str if (item.startsWith(s.toLowerCase())) { v.add(item); } } return v.toArray();
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/contact/src/main/java/org/columba/addressbook/gui/autocomplete/AddressCollector.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/composer/util/AddressCollector.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void addAddress(String add, IBasicModelPartial item) {
1
public void addAddress(String add, IHeaderItem item) {
2
		if (add != null) {
2
		if (add != null) {
3
			_adds.put(add, item);
3
			_adds.put(add, item);
4
		}
4
		}
5
	}
5
	}
6
	public Object[] getAddresses() {
6
	public Object[] getAddresses() {
7
		return _adds.keySet().toArray();
7
		return _adds.keySet().toArray();
8
	}
8
	}
9
	public IBasicModelPartial getHeaderItem(String add) {
9
	public IHeaderItem getHeaderItem(String add) {
10
		return (IBasicModelPartial) _adds.get(add);
10
		return (IHeaderItem) _adds.get(add);
11
	}
11
	}
12
	public void clear() {
12
	public void clear() {
13
		_adds.clear();
13
		_adds.clear();
14
	}
14
	}
15
	/**
15
	/**
16
	 * @see org.frappucino.addresscombobox.ItemProvider#getMatchingItems(java.lang.String)
16
	 * @see org.frappucino.addresscombobox.ItemProvider#getMatchingItems(java.lang.String)
17
	 */
17
	 */
18
	public Object[] getMatchingItems(String s) {
18
	public Object[] getMatchingItems(String s) {
19
		Object[] items = getAddresses();
19
		Object[] items = getAddresses();
20
		Vector v = new Vector();
20
		Vector v = new Vector();
21
		// for each JComboBox item
21
		//		 for each JComboBox item
22
		for (int k = 0; k < items.length; k++) {
22
		for (int k = 0; k < items.length; k++) {
23
			// to lower case
23
			// to lower case
24
			String item = items[k].toString().toLowerCase();
24
			String item = items[k].toString().toLowerCase();
25
			// compare if item starts with str
25
			// compare if item starts with str
26
			if (item.startsWith(s.toLowerCase())) {
26
			if (item.startsWith(s.toLowerCase())) {
27
				v.add(item);
27
				v.add(item);
28
			}
28
			}
29
		}
29
		}
30
		return v.toArray();
30
		return v.toArray();
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0