MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

ch.ethz.mxquery.util
Class IOLib

java.lang.Object
  extended by ch.ethz.mxquery.util.IOLib

public class IOLib
extends java.lang.Object


Constructor Summary
IOLib()
           
 
Method Summary
static void copyFile(java.lang.String source, java.lang.String destination)
           
static java.io.Reader getInput(java.lang.String uri, QueryLocation loc)
           
static java.io.PrintStream getOutput(java.lang.String url, boolean append, java.lang.String encoding)
           
static java.lang.String getSystemBaseUri()
           
static java.lang.String snoopEncoding16bit(java.io.InputStream ins, boolean xquery)
          Check the file encoding using a 16bit representation
static java.lang.String snoopEncoding8bit(java.io.InputStream ins, boolean xquery)
          Check the file encoding using a 8bit representation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOLib

public IOLib()
Method Detail

copyFile

public static void copyFile(java.lang.String source,
                            java.lang.String destination)
                     throws MXQueryException
Throws:
MXQueryException

snoopEncoding8bit

public static final java.lang.String snoopEncoding8bit(java.io.InputStream ins,
                                                       boolean xquery)
                                                throws java.io.UnsupportedEncodingException,
                                                       java.io.IOException
Check the file encoding using a 8bit representation

Parameters:
ins - Input stream to check
xquery - snoop an xquery file, not an XML file
Returns:
Encoding String if detected, otherwise null
Throws:
java.io.UnsupportedEncodingException
java.io.IOException

snoopEncoding16bit

public static final java.lang.String snoopEncoding16bit(java.io.InputStream ins,
                                                        boolean xquery)
                                                 throws java.io.UnsupportedEncodingException,
                                                        java.io.IOException
Check the file encoding using a 16bit representation

Parameters:
ins - Input stream to check
xquery - TODO
Returns:
Encoding String if detected, otherwise null
Throws:
java.io.UnsupportedEncodingException
java.io.IOException

getInput

public static java.io.Reader getInput(java.lang.String uri,
                                      QueryLocation loc)
                               throws MXQueryException
Throws:
MXQueryException

getOutput

public static java.io.PrintStream getOutput(java.lang.String url,
                                            boolean append,
                                            java.lang.String encoding)
                                     throws java.io.IOException,
                                            MXQueryException
Throws:
java.io.IOException
MXQueryException

getSystemBaseUri

public static java.lang.String getSystemBaseUri()

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich