package net.pms.util; import java.util.ArrayList; import net.pms.PMS; import net.pms.dlna.DLNAResource; public class DLNAList extends ArrayList<DLNAResource> { private static final long serialVersionUID = -5775968769790761576L; @Override public DLNAResource remove(int index) { PMS.getGlobalRepo().remove(get(index)); return super.remove(index); } public boolean remove(DLNAResource r) { PMS.getGlobalRepo().remove(r); return super.remove(r); } @Override public void clear() { for (DLNAResource my : this) { PMS.getGlobalRepo().remove(my); } super.clear(); } }