Package net.pms.dlna.virtual

Examples of net.pms.dlna.virtual.VirtualFolder.addChild()


                if (photoProperties != null) {
                  Object imagePath = photoProperties.get("ImagePath");

                  if (imagePath != null) {
                    RealFile realFile = new RealFile(new File(imagePath.toString()));
                    virtualFolder.addChild(realFile);
                  }
                }
              }

              iPhotoVirtualFolder.addChild(virtualFolder);
View Full Code Here


                      if (individualArtistAlbumFolder == null) {
                        individualArtistAlbumFolder = new VirtualFolder(albumName, null);
                        individualArtistFolder.addChild(individualArtistAlbumFolder);
                      }

                      individualArtistAlbumFolder.addChild(file.clone());
                      individualArtistAllTracksFolder.addChild(file);
                    }

                    // Put the track into its album folder
                    {
View Full Code Here

                      }
                      if (individualAlbumFolder == null) {
                        individualAlbumFolder = new VirtualFolder(albumName, null);
                        virtualFolderAlbums.addChild(individualAlbumFolder);
                      }
                      individualAlbumFolder.addChild(file.clone());
                    }

                    // Put the track into its genre folder
                    {
                      VirtualFolder individualGenreFolder = null;
View Full Code Here

                      }
                      if (individualGenreFolder == null) {
                        individualGenreFolder = new VirtualFolder(genreName, null);
                        virtualFolderGenres.addChild(individualGenreFolder);
                      }
                      individualGenreFolder.addChild(file.clone());
                    }

                    // Put the track into the global "All tracks" folder
                    virtualFolderAllTracks.addChild(file.clone());
                  }
View Full Code Here

                      name = String.format(Messages.getString("RootFolder.1"), name);
                    }

                    URI tURI2 = new URI(track.get("Location").toString());
                    RealFile file = new RealFile(new File(URLDecoder.decode(tURI2.toURL().getFile(), "UTF-8")), name);
                    pf.addChild(file);
                  }
                }
              }

              int kind = Playlist.containsKey("Distinguished Kind") ? ((Number) Playlist.get("Distinguished Kind")).intValue() : -1;
View Full Code Here

  private void addAdminFolder() {
    DLNAResource res = new VirtualFolder(Messages.getString("PMS.131"), null);
    DLNAResource vsf = getVideoSettingsFolder();

    if (vsf != null) {
      res.addChild(vsf);
    }

    res.addChild(new VirtualFolder(Messages.getString("NetworkTab.39"), null) {
      @Override
      public void discoverChildren() {
View Full Code Here

    if (vsf != null) {
      res.addChild(vsf);
    }

    res.addChild(new VirtualFolder(Messages.getString("NetworkTab.39"), null) {
      @Override
      public void discoverChildren() {
        final ArrayList<DownloadPlugins> plugins = DownloadPlugins.downloadList();
        for (final DownloadPlugins plugin : plugins) {
          addChild(new VirtualVideoAction(plugin.getName(), true) {
View Full Code Here

    if (configuration.getScriptDir() != null) {
      final File scriptDir = new File(configuration.getScriptDir());

      if (scriptDir.exists()) {
        res.addChild(new VirtualFolder(Messages.getString("PMS.132"), null) {
          @Override
          public void discoverChildren() {
            File[] files = scriptDir.listFiles();
            for (File file : files) {
              String name = file.getName().replaceAll("_", " ");
View Full Code Here

      }
    }

    // Resume file management
    if (configuration.isResumeEnabled()) {
      res.addChild(new VirtualFolder(Messages.getString("PMS.135"), null) {
        @Override
        public void discoverChildren() {
          final File[] files = ResumeObj.resumeFiles();
          addChild(new VirtualVideoAction(Messages.getString("PMS.136"), true) {
            @Override
View Full Code Here

    }

    // recently played mgmt
    if (last != null) {
      final List<DLNAResource> l = last.getList();
      res.addChild(new VirtualFolder(Messages.getString("PMS.137"), null) {
        @Override
        public void discoverChildren() {
          addChild(new VirtualVideoAction(Messages.getString("PMS.136"), true) {
            @Override
            public boolean enable() {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.