package net.pms.dlna;
import java.io.IOException;
import net.pms.dlna.virtual.*;
public class SearchAction extends VirtualFolder {
private Search sobj;
private char ch;
private String name;
public SearchAction(Search sobj, char ch) {
this(sobj, ch, String.valueOf(ch));
}
public SearchAction(Search sobj, char ch, String name) {
super(name, "images/Play1Hot_120.jpg");
this.sobj = sobj;
this.ch = ch;
this.name = name;
}
@Override
public DLNAThumbnailInputStream getThumbnailInputStream() throws IOException {
return DLNAThumbnailInputStream.toThumbnailInputStream(getResourceInputStream("images/Play1Hot_120.jpg"));
}
@Override
public synchronized void resolve() {
setDiscovered(false); // we can't clear this enough
}
@Override
public void discoverChildren() {
sobj.append(ch);
setDiscovered(false);
}
@Override
public String getName() {
return name;
}
@Override
public boolean isFolder() {
return true;
// return false;
}
@Override
public long length() {
return -1; //DLNAMediaInfo.TRANS_SIZE;
}
@Override
public boolean isValid() {
return true;
}
}