/**
* Copyright (c) 2013-2016 Angelo ZERR and Genuitec LLC.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation
* Piotr Tomiak <piotr@genuitec.com> - refactoring of file management API
*/
package tern.utils;
import java.util.Arrays;
import java.util.List;
@SuppressWarnings("nls")
public class ExtensionUtils {
/**
* Extension file
*/
public static final String JS_EXTENSION = "js";
public static final String HTM_EXTENSION = "htm";
public static final String HTML_EXTENSION = "html";
public static final String JSP_EXTENSION = "jsp";
public static final String PHP_EXTENSION = "php";
public static final String JSF_EXTENSION = "jsf";
public static final String JSON_EXTENSION = "json";
public static final String TERN_SUFFIX = "tern-";
public static final List<String> HTML_EXTENSIONS = Arrays
.asList(new String[] { HTM_EXTENSION, HTML_EXTENSION,
JSP_EXTENSION, PHP_EXTENSION, JSF_EXTENSION });
private ExtensionUtils() {
}
public static String getFileExtension(String fileName) {
int index = fileName.lastIndexOf('.');
if (index == -1)
return null;
if (index == fileName.length() - 1)
return ""; //$NON-NLS-1$
return fileName.substring(index + 1);
}
}