package net.pms.dlna; import net.pms.dlna.virtual.VirtualFolder; public class FolderLimitLevel extends VirtualFolder { private int level; private DLNAResource start; public FolderLimitLevel(int level) { super("Level " + String.valueOf(level), null); this.level = level; this.start = null; } public int level() { return level; } public void setStart(DLNAResource r) { if (r.getParent() == null) { start = r.clone(); } else { start = r.getParent().clone(); } resolve(); } @Override public void discoverChildren() { if (start != null) { addChild(start); } } @Override public synchronized void resolve() { this.setDiscovered(false); this.getChildren().clear(); } }