diff options
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/adapter/OrderedCustomListAdapter.java')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/adapter/OrderedCustomListAdapter.java | 40 |
1 files changed, 15 insertions, 25 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/OrderedCustomListAdapter.java b/app/src/main/java/net/lacolaco/smileessence/view/adapter/OrderedCustomListAdapter.java index 5e46e088..24ccc997 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/OrderedCustomListAdapter.java +++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/OrderedCustomListAdapter.java @@ -56,40 +56,30 @@ public class OrderedCustomListAdapter<T extends IViewModel & IdObject> extends C // -------------------------- OTHER METHODS -------------------------- - public void addItem(T item) { - synchronized (LOCK) { - treeMap.put(item.getId(), item); - } + public synchronized void addItem(T item) { + treeMap.put(item.getId(), item); } - public void addItems(List<T> items) { - synchronized (LOCK) { - for (T item : items) { - treeMap.put(item.getId(), item); - } + public synchronized void addItems(List<T> items) { + for (T item : items) { + treeMap.put(item.getId(), item); } } - public void clear() { - synchronized (LOCK) { - treeMap.clear(); - } + public synchronized void clear() { + treeMap.clear(); } - public T removeItem(T item) { - synchronized (LOCK) { - return treeMap.remove(item.getId()); - } + public synchronized T removeItem(T item) { + return treeMap.remove(item.getId()); } - public int removeItemById(long id) { - synchronized (LOCK) { - T item = treeMap.remove(id); - if (item == null) { - return 0; - } else { - return 1; - } + public synchronized int removeItemById(long id) { + T item = treeMap.remove(id); + if (item == null) { + return 0; + } else { + return 1; } } } |