public FilterTypeSet(Path path, DataManager dataManager, MediaSet baseSet, int mediaType) { super(path, INVALID_DATA_VERSION); mDataManager = dataManager; mBaseSet = baseSet; mMediaType = mediaType; mBaseSet.addContentListener(this); }
@Override public void verifyResult() throws Exception { MediaSet sub = mAlbumSet.getSubMediaSet(1); // "second" assertEquals(2, mAlbumSet.getSubMediaSetCount()); OnContentDirtyLatch latch = new OnContentDirtyLatch(); sub.addContentListener(latch); assertTrue((sub.getSupportedOperations() & MediaSet.SUPPORT_DELETE) != 0); sub.delete(); mAlbumSet.fakeChange(); latch.isOnContentDirtyBeCalled(DEFAULT_TIMEOUT); mAlbumSet.reload(); assertEquals(1, mAlbumSet.getSubMediaSetCount()); }
public ClusterAlbum(Path path, DataManager dataManager, MediaSet clusterAlbumSet) { super(path, nextVersionNumber()); mDataManager = dataManager; mClusterAlbumSet = clusterAlbumSet; mClusterAlbumSet.addContentListener(this); }