Package net.pms.external

Examples of net.pms.external.AdditionalFolderAtRoot


      if (illegalPlugin(legalPlugs, listener.name())) {
        LOGGER.debug("plugin " + listener.name() + " is not legal for render");
        continue;
      }
      if (listener instanceof AdditionalFolderAtRoot) {
        AdditionalFolderAtRoot afar = (AdditionalFolderAtRoot) listener;

        try {
          DLNAResource resource = afar.getChild();
          LOGGER.debug("add ext list " + listener);
          if (resource == null) {
            continue;
          }
          resource.setMasterParent(listener);
          for (DLNAResource r : resource.getChildren()) {
            r.setMasterParent(listener);
          }
          res.add(resource);
        } catch (Throwable t) {
          LOGGER.error(String.format("Failed to append AdditionalFolderAtRoot with name=%s, class=%s", afar.name(), afar.getClass()), t);
        }
      } else if (listener instanceof AdditionalFoldersAtRoot) {
        Iterator<DLNAResource> folders = ((AdditionalFoldersAtRoot) listener).getChildren();

        while (folders.hasNext()) {
View Full Code Here


  private List<DLNAResource> getAdditionalFoldersAtRoot() {
    List<DLNAResource> res = new ArrayList<DLNAResource>();

    for (ExternalListener listener : ExternalFactory.getExternalListeners()) {
      if (listener instanceof AdditionalFolderAtRoot) {
        AdditionalFolderAtRoot afar = (AdditionalFolderAtRoot) listener;

        try {
          res.add(afar.getChild());
        } catch (Throwable t) {
          logger.error(String.format("Failed to append AdditionalFolderAtRoot with name=%s, class=%s", afar.name(), afar.getClass()), t);
        }
      } else if (listener instanceof AdditionalFoldersAtRoot) {
        Iterator<DLNAResource> folders = ((AdditionalFoldersAtRoot) listener).getChildren();

        while (folders.hasNext()) {
View Full Code Here

TOP

Related Classes of net.pms.external.AdditionalFolderAtRoot

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.