org.gjt.sp.jedit.io
Class EncodingServer

java.lang.Object
  extended by org.gjt.sp.jedit.io.EncodingServer

public class EncodingServer
extends java.lang.Object

A class for some static methods to deal with encodings.

Since:
4.3pre10

Constructor Summary
EncodingServer()
           
 
Method Summary
static java.util.Set<java.lang.String> getAvailableNames()
          Returns the set of all available encoding names.
static Encoding getEncoding(java.lang.String name)
          Returns an instance of Encoding for specified name.
static java.util.Set<java.lang.String> getSelectedNames()
          Returns the set of user selected encoding names.
static java.io.Reader getTextReader(java.io.InputStream in, java.lang.String encoding)
          Returns a Reader object that reads the InputStream with the encoding.
static java.io.Writer getTextWriter(java.io.OutputStream out, java.lang.String encoding)
          Returns a Writer object that writes to the OutputStream with the encoding.
static boolean hasEncoding(java.lang.String name)
          Returns if the specified name is supported as a name for an Encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncodingServer

public EncodingServer()
Method Detail

getEncoding

public static Encoding getEncoding(java.lang.String name)
Returns an instance of Encoding for specified name. The name is used for search the following domains in the listed order. - java.nio.charset.Charset - jEdit ServiceManager


getAvailableNames

public static java.util.Set<java.lang.String> getAvailableNames()
Returns the set of all available encoding names.


getSelectedNames

public static java.util.Set<java.lang.String> getSelectedNames()
Returns the set of user selected encoding names.


getTextReader

public static java.io.Reader getTextReader(java.io.InputStream in,
                                           java.lang.String encoding)
                                    throws java.io.IOException
Returns a Reader object that reads the InputStream with the encoding. This method is same with "getEncoding(encoding).getTextReader(in)".

Throws:
java.io.IOException

getTextWriter

public static java.io.Writer getTextWriter(java.io.OutputStream out,
                                           java.lang.String encoding)
                                    throws java.io.IOException
Returns a Writer object that writes to the OutputStream with the encoding. This method is same with "getEncoding(encoding).getTextWriter(out)".

Throws:
java.io.IOException

hasEncoding

public static boolean hasEncoding(java.lang.String name)
Returns if the specified name is supported as a name for an Encoding.