Package org.myphotodiary.util

Examples of org.myphotodiary.util.FilesFilter


  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String path = request.getParameter(Configuration.pathParam);
    File dir = new File((path == null? cfg.imageRootPath: cfg.imageRootPath + path));
    String jsonObject = "[";
    if (dir.isDirectory()) {
      File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
      if ((images.length > 0) && (cfg.isAutoIndexing)) {
        // Automatic indexing of images
        // Check if all images of current directory are indexed
        // (Indexing is necessary to enable image queries based on directory attributes).
        new DirectoryIndexer().indexDirectory(path, false);
View Full Code Here


    if (!dir.isDirectory()) {
      throw new IOException("Directory/ " + dir.getAbsolutePath() + " does not exist.");
    }

    // check the current directory contains images or return
    File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
    if (images.length == 0) {
      return null;
    }

    // Check thumbnails directory existence, or create it
    File thumbDir = new File(dir,Configuration.thumbDirName);
    if (!thumbDir.exists()) {
      thumbDir.mkdir();
      thumbDir.setReadable(true);
      thumbDir.setWritable(true);
    }
    File[] thumbnails = thumbDir.listFiles(new FilesFilter(cfg.imgExtensions));
    Arrays.sort(images);
    Arrays.sort(thumbnails);
    int l1 = images.length;
    int l2 = thumbnails.length;
   
View Full Code Here

    if (!dir.isDirectory()) {
      throw new IOException("Directory/ " + dir.getAbsolutePath() + " does not exist.");
    }

    // check the current directory contains images or return
    File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
    if (images.length == 0) {
      return null;
    }

    // Check thumbnails directory existence, or create it
    File thumbDir = new File(dir,Configuration.thumbDirName);
    if (!thumbDir.exists()) {
      thumbDir.mkdir();
      thumbDir.setReadable(true);
      thumbDir.setWritable(true);
    }
    File[] thumbnails = thumbDir.listFiles(new FilesFilter(cfg.imgExtensions));
    Arrays.sort(images);
    Arrays.sort(thumbnails);
    int l1 = images.length;
    int l2 = thumbnails.length;
   
View Full Code Here

        AccessController.checkAuthorization(path, request, Action.browse, null);
       
        // refresh the list of reduced images for the web
        new DirectoryIndexer().checkAndUpdateWebImg(path);

        File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
        if ((images.length > 0) && (cfg.isAutoIndexing)) {
          // Automatic indexing of images
          // Check if all images of current directory are indexed
          // (Indexing is necessary to enable image queries based on directory attributes).
          new DirectoryIndexer().indexDirectory(path, false, request);
View Full Code Here

        dirData = new JsonDirIndex();
        dirData.setTitle(subDir.getName());
        subDirPath = (currPath.endsWith(Configuration.sep)? currPath: currPath + Configuration.sep) + subDir.getName();
        dirData.setKey(subDirPath);
        // compute image number
        File[] images = subDir.listFiles(new FilesFilter(cfg.imgExtensions));
        dirData.setImageNbr(images.length);
        dirMap.put(subDirPath, dirData);
        // default value
        dirData.setExtraClasses(JsonDirIndex.NOT_INDEXED_CLASS);
        subDirs.add(dirData);
View Full Code Here

        dirData = new JsonDirIndex();
        dirData.setTitle(subDir.getName());
        subDirPath = (currPath.endsWith(Configuration.sep)? currPath: currPath + Configuration.sep) + subDir.getName();
        dirData.setKey(subDirPath);
        // compute image number
        File[] images = subDir.listFiles(new FilesFilter(cfg.imgExtensions));
        dirData.setImageNbr(images.length);
        dirMap.put(subDirPath, dirData);
        // default value
        dirData.setExtraClasses(JsonDirIndex.NOT_INDEXED_CLASS);
        subDirs.add(dirData);
View Full Code Here

        dirData = new JsonDirIndex();
        dirData.setTitle(subDir.getName());
        subDirPath = (currPath.endsWith(Configuration.sep)? currPath: currPath + Configuration.sep) + subDir.getName();
        dirData.setKey(subDirPath);
        // compute image number
        File[] images = subDir.listFiles(new FilesFilter(cfg.imgExtensions));
        dirData.setImageNbr(images.length);
        dirMap.put(subDirPath, dirData);
        // default value
        dirData.setExtraClasses(JsonDirIndex.NOT_INDEXED_CLASS);
        subDirs.add(dirData);
View Full Code Here

        AccessController.checkAuthorization(path, request, Action.browse, null);
       
        // refresh the list of reduced images for the web
        checkAndUpdateWebImg(path);

        File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
        if ((images.length > 0) && (cfg.isAutoIndexing)) {
          // Automatic indexing of images
          // Check if all images of current directory are indexed
          // (Indexing is necessary to enable image queries based on directory attributes).
          new DirectoryIndexer().indexDirectory(path, false, request);
View Full Code Here

    if (!dir.isDirectory()) {
      throw new IOException("Directory/ " + dir.getAbsolutePath() + " does not exist.");
    }

    // check the current directory contains images or return
    File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
    if (images.length == 0) {
      return null;
    }

    // Check thumbnails directory existence, or create it
    File webDir = new File(dir,Configuration.webImgDirName);
    if (!webDir.exists()) {
      webDir.mkdir();
      webDir.setReadable(true);
      webDir.setWritable(true);
    }
    File[] webImages = webDir.listFiles(new FilesFilter(cfg.imgExtensions));
    Arrays.sort(images);
    Arrays.sort(webImages);
    int l1 = images.length;
    int l2 = webImages.length;
   
View Full Code Here

TOP

Related Classes of org.myphotodiary.util.FilesFilter

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.