]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/file/FileType.java
Restructure SLC
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / ajaxplorer / file / FileType.java
diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/file/FileType.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/file/FileType.java
deleted file mode 100644 (file)
index 48d45a2..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright (C) 2007-2012 Mathieu Baudier
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *         http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.argeo.slc.web.ajaxplorer.file;
-
-import java.io.File;
-
-import org.argeo.slc.web.ajaxplorer.AjxpDriverException;
-
-public enum FileType {
-       FOLDER("folder.png", "Directory"), UNKNOWN("mime_empty.png", "Unkown"), GIF(
-                       "image.png", "GIF Picture"), JPEG("image.png", "JPEG Picture"), PNG(
-                       "image.png", "PNG Picture");
-
-       private final String icon;
-       private final String mimeString;
-
-       FileType(String icon, String mimeString) {
-               this.icon = icon;
-               this.mimeString = mimeString;
-       }
-
-       public String getIcon() {
-               return icon;
-       }
-
-       public String getMimeString() {
-               return mimeString;
-       }
-
-       public boolean isImage() {
-               return this == GIF || this == JPEG || this == PNG;
-       }
-
-       public String getImageType() {
-               switch (this) {
-               case GIF:
-                       return "image/gif";
-               case JPEG:
-                       return "image/jpeg";
-               case PNG:
-                       return "image/png";
-               }
-               throw new AjxpDriverException("Image type undefined for " + this);
-       }
-
-       public static FileType findType(File file) {
-               String ext = file.isDirectory() ? null : file.getName().substring(
-                               file.getName().indexOf('.') + 1);
-               return findType(ext);
-       }
-
-       /**
-        * Find the type based on the extension.
-        * 
-        * @param ext
-        *            the extension, null for a directory
-        */
-       public static FileType findType(String extArg) {
-               if (extArg == null)
-                       return FOLDER;
-
-               String ext = extArg.toLowerCase();
-               if (ext.equals("jpg") || ext.equals("jpeg"))
-                       return JPEG;
-               else if (ext.equals("gif"))
-                       return GIF;
-               else if (ext.equals("png"))
-                       return PNG;
-               else
-                       return UNKNOWN;
-       }
-}