org.jenkinsci.plugins.uithemes.less
Class UnicodeBOMInputStream

java.lang.Object
  extended by org.jenkinsci.plugins.uithemes.less.UnicodeBOMInputStream

public class UnicodeBOMInputStream
extends Object

Author:
tom.fennelly@gmail.com

Nested Class Summary
static class UnicodeBOMInputStream.BOM
          Type safe enumeration class that describes the different types of Unicode BOMs.
 
Constructor Summary
UnicodeBOMInputStream(InputStream inputStream)
          Constructs a new UnicodeBOMInputStream that wraps the specified InputStream.
 
Method Summary
 int available()
          
 void close()
          
 UnicodeBOMInputStream.BOM getBOM()
          Returns the BOM that was detected in the wrapped InputStream object.
 void mark(int readlimit)
          
 boolean markSupported()
          
 int read()
          
 int read(byte[] b)
          
 int read(byte[] b, int off, int len)
          
 void reset()
          
 long skip(long n)
          
 UnicodeBOMInputStream skipBOM()
          Skips the BOM that was found in the wrapped InputStream object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnicodeBOMInputStream

public UnicodeBOMInputStream(InputStream inputStream)
                      throws NullPointerException,
                             IOException
Constructs a new UnicodeBOMInputStream that wraps the specified InputStream.

Parameters:
inputStream - an InputStream.
Throws:
NullPointerException - when inputStream is null.
IOException - on reading from the specified InputStream when trying to detect the Unicode BOM.
Method Detail

getBOM

public final UnicodeBOMInputStream.BOM getBOM()
Returns the BOM that was detected in the wrapped InputStream object.

Returns:
a BOM value.

skipBOM

public final UnicodeBOMInputStream skipBOM()
                                    throws IOException
Skips the BOM that was found in the wrapped InputStream object.

Returns:
this UnicodeBOMInputStream.
Throws:
IOException - when trying to skip the BOM from the wrapped InputStream object.

read

public int read()
         throws IOException

Throws:
IOException

read

public int read(byte[] b)
         throws IOException,
                NullPointerException

Throws:
IOException
NullPointerException

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException,
                NullPointerException

Throws:
IOException
NullPointerException

skip

public long skip(long n)
          throws IOException

Throws:
IOException

available

public int available()
              throws IOException

Throws:
IOException

close

public void close()
           throws IOException

Throws:
IOException

mark

public void mark(int readlimit)


reset

public void reset()
           throws IOException

Throws:
IOException

markSupported

public boolean markSupported()



Copyright © 2004-2015. All Rights Reserved.