|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.shiro.util.ByteSource.Util
public static final class ByteSource.Util
Utility class that can construct ByteSource instances. This is slightly nicer than needing to know the
ByteSource
implementation class to use.
Constructor Summary | |
---|---|
ByteSource.Util()
|
Method Summary | |
---|---|
static ByteSource |
bytes(byte[] bytes)
Returns a new ByteSource instance representing the specified byte array. |
static ByteSource |
bytes(ByteSource source)
Returns a new ByteSource instance representing the specified ByteSource. |
static ByteSource |
bytes(char[] chars)
Returns a new ByteSource instance representing the specified character array's bytes. |
static ByteSource |
bytes(File file)
Returns a new ByteSource instance representing the specified File's bytes. |
static ByteSource |
bytes(InputStream stream)
Returns a new ByteSource instance representing the specified InputStream's bytes. |
static ByteSource |
bytes(Object source)
Returns a ByteSource instance representing the specified byte source argument. |
static ByteSource |
bytes(String string)
Returns a new ByteSource instance representing the specified string's bytes. |
static boolean |
isCompatible(Object source)
Returns true if the specified object can be easily represented as a ByteSource using
the ByteSource.Util 's default heuristics, false otherwise. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ByteSource.Util()
Method Detail |
---|
public static ByteSource bytes(byte[] bytes)
ByteSource
instance representing the specified byte array.
bytes
- the bytes to represent as a ByteSource
instance.
ByteSource
instance representing the specified byte array.public static ByteSource bytes(char[] chars)
ByteSource
instance representing the specified character array's bytes. The byte
array is obtained assuming UTF-8
encoding.
chars
- the character array to represent as a ByteSource
instance.
ByteSource
instance representing the specified character array's bytes.public static ByteSource bytes(String string)
ByteSource
instance representing the specified string's bytes. The byte
array is obtained assuming UTF-8
encoding.
string
- the string to represent as a ByteSource
instance.
ByteSource
instance representing the specified string's bytes.public static ByteSource bytes(ByteSource source)
ByteSource
instance representing the specified ByteSource.
source
- the ByteSource to represent as a new ByteSource
instance.
ByteSource
instance representing the specified ByteSource.public static ByteSource bytes(File file)
ByteSource
instance representing the specified File's bytes.
file
- the file to represent as a ByteSource
instance.
ByteSource
instance representing the specified File's bytes.public static ByteSource bytes(InputStream stream)
ByteSource
instance representing the specified InputStream's bytes.
stream
- the InputStream to represent as a ByteSource
instance.
ByteSource
instance representing the specified InputStream's bytes.public static boolean isCompatible(Object source)
true
if the specified object can be easily represented as a ByteSource
using
the ByteSource.Util
's default heuristics, false
otherwise.
This implementation merely returns SimpleByteSource
.isCompatible(source)
.
source
- the object to test to see if it can be easily converted to ByteSource instances using default
heuristics.
true
if the specified object can be easily represented as a ByteSource
using
the ByteSource.Util
's default heuristics, false
otherwise.public static ByteSource bytes(Object source) throws IllegalArgumentException
ByteSource
instance representing the specified byte source argument. If the argument
cannot be easily converted to bytes (as is indicated by the isCompatible(Object)
JavaDoc),
this method will throw an IllegalArgumentException
.
source
- the byte-backed instance that should be represented as a ByteSource
instance.
ByteSource
instance representing the specified byte source argument.
IllegalArgumentException
- if the argument cannot be easily converted to bytes
(as indicated by the isCompatible(Object)
JavaDoc)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |