All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gui.ava.html.image.util.FormatNameUtil Maven / Gradle / Ivy

The newest version!
package gui.ava.html.image.util;

import java.util.HashMap;
import java.util.Map;

/**
 * @author Yoav Aharoni
 */
public class FormatNameUtil {
	public static Map types = new HashMap();
	private static final String DEFAULT_FORMAT = "png";

	static {
		types.put("gif", "gif");
		types.put("jpg", "jpg");
		types.put("jpeg", "jpg");
		types.put("png", "png");
	}

	public static String formatForExtension(String extension) {
		final String type = types.get(extension);
		if (type == null) {
			return DEFAULT_FORMAT;
		}
		return type;
	}

	public static String formatForFilename(String fileName) {
		final int dotIndex = fileName.lastIndexOf('.');
		if (dotIndex < 0) {
			return DEFAULT_FORMAT;
		}
		final String ext = fileName.substring(dotIndex + 1);
		return formatForExtension(ext);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy