|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | |||||||||