package com.wigwamlabs.spotify;
public class DummyNativeItemContainer extends NativeItemCollection<DummyNativeItem> {
private String[] mNativeItems;
public DummyNativeItemContainer() {
super(1);
mNativeItems = new String[]{};
}
@Override
void nativeDestroy() {
}
@Override
int nativeGetCount() {
return mNativeItems.length;
}
@Override
DummyNativeItem createNewItem(int index) {
return new DummyNativeItem(mNativeItems[index]);
}
public String getContainerItems() {
final StringBuilder sb = new StringBuilder();
final int count = getCount();
for (int i = 0; i < count; i++) {
if (sb.length() > 0) {
sb.append(", ");
}
final DummyNativeItem item = getItem(i);
sb.append(item.getName());
}
return sb.toString();
}
public String getNativeItems() {
final StringBuilder sb = new StringBuilder();
for (final String mNativeItem : mNativeItems) {
if (sb.length() > 0) {
sb.append(", ");
}
sb.append(mNativeItem);
}
return sb.toString();
}
public void setNativeItems(String[] nativeItems) {
mNativeItems = nativeItems;
}
@Override
public void onItemsMoved(int oldPosition, int newPosition) {
super.onItemsMoved(oldPosition, newPosition);
}
@Override
public void onItemsMoved(int[] oldPositions, int newPosition) {
super.onItemsMoved(oldPositions, newPosition);
}
}