Back to project page Visu.
The source code is released under:
Apache License
If you think the Android project Visu listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.samsung.sprc.fileselector; /* ww w .j a v a 2s. c om*/ /** * This class contais information about the file name and type */ public class FileData implements Comparable<FileData> { /** Constant that specifies the object is a reference to the parent */ public static final int UP_FOLDER = 0; /** Constant that specifies the object is a folder */ public static final int DIRECTORY = 1; /** Constant that specifies the object is a file */ public static final int FILE = 2; /** The file's name */ final private String mFileName; /** Defines the type of file. Can be one of UP_FOLDER, DIRECTORY or FILE */ final private int mFileType; /** * This class holds information about the file. * * @param fileName * - file name * @param fileType * - file type - can be UP_FOLDER, DIRECTORY or FILE * @throws IllegalArgumentException * - when illegal type (different than UP_FOLDER, DIRECTORY or * FILE) */ public FileData(final String fileName, final int fileType) { if (fileType != UP_FOLDER && fileType != DIRECTORY && fileType != FILE) { throw new IllegalArgumentException("Illegel type of file"); } this.mFileName = fileName; this.mFileType = fileType; } @Override public int compareTo(final FileData another) { if (mFileType != another.mFileType) { return mFileType - another.mFileType; } return mFileName.compareTo(another.mFileName); } public String getFileName() { return mFileName; } public int getFileType() { return mFileType; } }