1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
package com.explodingpixels.macwidgets;
public class TrackingSourceListModelListener implements SourceListModelListener {
private boolean fWasCategoryAddedCalled;
private boolean fWasCategoryRemovedCalled;
private boolean fWasItemAddedToCategoryCalled;
private boolean fWasItemRemovedFromCategoryCalled;
private boolean fWasItemAddedToItemCalled;
private boolean fWasItemRemovedToItemCalled;
private SourceListCategory fCategoryAddedOrRemoved;
private SourceListCategory fCategoryAddedToOrRemovedFrom;
private SourceListItem fItemAddedOrRemoved;
private SourceListItem fItemAddedToOrRemovedFrom;
public void categoryAdded(SourceListCategory category, int index) {
fWasCategoryAddedCalled = true;
fCategoryAddedOrRemoved = category;
}
public void categoryRemoved(SourceListCategory category) {
fWasCategoryRemovedCalled = true;
fCategoryAddedOrRemoved = category;
}
public void itemAddedToCategory(SourceListItem item, SourceListCategory category, int index) {
fWasItemAddedToCategoryCalled = true;
fItemAddedOrRemoved = item;
fCategoryAddedToOrRemovedFrom = category;
}
public void itemRemovedFromCategory(SourceListItem item, SourceListCategory category) {
fWasItemRemovedFromCategoryCalled = true;
fItemAddedOrRemoved = item;
fCategoryAddedToOrRemovedFrom = category;
}
public void itemAddedToItem(SourceListItem item, SourceListItem parentItem, int index) {
fWasItemAddedToItemCalled = true;
fItemAddedOrRemoved = item;
fItemAddedToOrRemovedFrom = parentItem;
}
public void itemRemovedFromItem(SourceListItem item, SourceListItem parentItem) {
fWasItemRemovedToItemCalled = true;
fItemAddedOrRemoved = item;
fItemAddedToOrRemovedFrom = parentItem;
}
public void itemChanged(SourceListItem item) {
}
public boolean wasCategoryAddedCalled() {
return fWasCategoryAddedCalled;
}
public boolean wasCategoryRemovedCalled() {
return fWasCategoryRemovedCalled;
}
public boolean wasItemAddedToCategoryCalled() {
return fWasItemAddedToCategoryCalled;
}
public boolean wasItemRemovedFromCategoryCalled() {
return fWasItemRemovedFromCategoryCalled;
}
public boolean wasItemAddedToItemCalled() {
return fWasItemAddedToItemCalled;
}
public boolean wasItemRemovedToItemCalled() {
return fWasItemRemovedToItemCalled;
}
public SourceListCategory getCategoryAddedOrRemoved() {
return fCategoryAddedOrRemoved;
}
public SourceListCategory getCategoryAddedToOrRemovedFrom() {
return fCategoryAddedToOrRemovedFrom;
}
public SourceListItem getItemAddedOrRemoved() {
return fItemAddedOrRemoved;
}
public SourceListItem getItemAddedToOrRemovedFrom() {
return fItemAddedToOrRemovedFrom;
}
public void reset() {
fWasCategoryAddedCalled = false;
fWasCategoryRemovedCalled = false;
fWasItemAddedToCategoryCalled = false;
fWasItemRemovedFromCategoryCalled = false;
fWasItemAddedToItemCalled = false;
fWasItemRemovedToItemCalled = false;
fCategoryAddedOrRemoved = null;
fCategoryAddedToOrRemovedFrom = null;
fItemAddedOrRemoved = null;
fItemAddedToOrRemovedFrom = null;
}
}
|