public class Unbox extends Object
Example usage:
import static org.apache.logging.log4j.util.Unbox.box; ... long longValue = 123456L; double doubleValue = 3.14; // prevent primitive values from being auto-boxed logger.debug("Long value={}, double value={}", box(longValue), box(doubleValue));
Constructor and Description |
---|
Unbox() |
Modifier and Type | Method and Description |
---|---|
static StringBuilder |
box(boolean value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(byte value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(char value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(double value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(float value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(int value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(long value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static StringBuilder |
box(short value)
Returns a
StringBuilder containing the text representation of the specified primitive value. |
static boolean |
isBoxedPrimitive(StringBuilder text) |
public static StringBuilder box(float value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(double value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(short value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(int value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(char value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(long value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(byte value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static StringBuilder box(boolean value)
StringBuilder
containing the text representation of the specified primitive value.
This method will not allocate temporary objects.value
- the value whose text representation to returnStringBuilder
containing the text representation of the specified primitive valuepublic static boolean isBoxedPrimitive(StringBuilder text)
Copyright © 1999-2016 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.