public class Utils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Utils.Stringifier<T>
Define to
String conversion for various types. |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static ByteBuffer |
appendBuffers(ByteBuffer buffer,
ByteBuffer buffer1,
int incomingBufferSize,
int BUFFER_STEP_SIZE)
Concatenates two buffers into one.
|
static <T> void |
checkNotNull(T reference,
String errorMessage)
Check for null.
|
static <T> String |
getHeaderFromList(List<T> list)
Creates single
String value from provided List by calling Object.toString() on each item
and separating existing ones with ", ". |
static <T> String |
getHeaderFromList(List<T> list,
Utils.Stringifier<T> stringifier)
Convert list of values to singe
String usable as HTTP header value. |
static <T> T |
getProperty(Map<String,Object> properties,
String key,
Class<T> type)
Get typed property from generic property map.
|
static <T> T |
getProperty(Map<String,Object> properties,
String key,
Class<T> type,
T defaultValue)
Get typed property from generic property map.
|
static byte[] |
getRemainingArray(ByteBuffer buffer)
Creates the array of bytes containing the bytes from the position to the limit of the
ByteBuffer. |
static <T> List<String> |
getStringList(List<T> list,
Utils.Stringifier<T> stringifier)
Get list of strings from List<T>.
|
static List<String> |
parseHeaderValue(String headerValue)
Parse header value - splits multiple values (quoted, unquoted) separated by
comma.
|
static byte[] |
toArray(long value)
Convert
long to byte[]. |
static long |
toLong(byte[] bytes,
int start,
int end)
Convert
byte[] to long. |
static List<String> |
toString(byte[] bytes) |
static List<String> |
toString(byte[] bytes,
int start,
int end) |
public static List<String> parseHeaderValue(String headerValue)
headerValue - string containing header values.public static byte[] getRemainingArray(ByteBuffer buffer)
ByteBuffer.buffer - where the bytes are taken from.ByteBuffer.public static <T> String getHeaderFromList(List<T> list)
String value from provided List by calling Object.toString() on each item
and separating existing ones with ", ".T - item type.list - to be serialized.String containing all items from provided list.public static <T> List<String> getStringList(List<T> list, Utils.Stringifier<T> stringifier)
list - list to be converted.stringifier - strignifier used for conversion. When null, Object.toString() method will be used.public static <T> String getHeaderFromList(List<T> list, Utils.Stringifier<T> stringifier)
String usable as HTTP header value.list - list of values.stringifier - strignifier used for conversion. When null, Object.toString() method will be used.public static <T> void checkNotNull(T reference,
String errorMessage)
IllegalArgumentException if provided value is null.T - object type.reference - object to check.errorMessage - message to be set to thrown IllegalArgumentException.public static byte[] toArray(long value)
long to byte[].value - to be converted.public static long toLong(byte[] bytes,
int start,
int end)
byte[] to long.bytes - to be converted.start - start index.end - end index.public static ByteBuffer appendBuffers(ByteBuffer buffer, ByteBuffer buffer1, int incomingBufferSize, int BUFFER_STEP_SIZE)
buffer - first buffer.buffer1 - second buffer.public static <T> T getProperty(Map<String,Object> properties, String key, Class<T> type)
properties - property map.key - key of value to be retrieved.type - type of value to be retrieved.null if property is not set or value is not assignable.public static <T> T getProperty(Map<String,Object> properties, String key, Class<T> type, T defaultValue)
properties - property map.key - key of value to be retrieved.type - type of value to be retrieved.defaultValue - value returned when record does not exist in supplied map.null if property is not set or value is not assignable.Copyright © 2012-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.