/*
* Copyright (c) 1999 World Wide Web Consortium
* (Massachusetts Institute of Technology, Institut National de Recherche
* en Informatique et en Automatique, Keio University).
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
*
* $Id: Encoding.java 1830 2006-04-23 14:51:03Z taqua $
*
* Copyright (c) 1999 - 2009 Pentaho Corporation, World Wide Web Consortium. All rights reserved.
*/
package org.w3c.flute.util;
import java.io.InputStream;
import java.net.URL;
import java.util.Properties;
/**
* @author Philippe Le Hegaret
* @version $Revision$
*/
public class Encoding {
private Encoding() {
}
/**
* Converts the format encoding information into Java encoding information.
*/
public static String getJavaEncoding( String encoding ) {
String _result = encodings.getProperty( encoding );
if ( _result == null ) {
return encoding;
}
return _result;
}
static Properties encodings;
static {
encodings = new Properties();
try {
URL url = Encoding.class.getResource( "encoding.properties" );
InputStream f = url.openStream();
encodings.load( f );
f.close();
} catch ( Exception e ) {
System.err.println( Encoding.class
+ ": couldn't load encoding properties " );
e.printStackTrace();
}
}
}