java.lang.Object
org.apache.wicket.util.io.ByteOrderMark
- All Implemented Interfaces:
Serializable
Byte Order Mark (BOM) representation - see
BOMInputStream.- Since:
- 2.0
- Version:
- $Id$
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ByteOrderMarkUTF-16BE BOM (Big-Endian)static final ByteOrderMarkUTF-16LE BOM (Little-Endian)static final ByteOrderMarkUTF-32BE BOM (Big-Endian)static final ByteOrderMarkUTF-32LE BOM (Little-Endian)static final ByteOrderMarkUTF-8 BOMstatic final charUnicode BOM character; external form depends on the encoding. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates if this BOM's bytes equals another.intget(int pos) The byte at the specified position.byte[]getBytes()Return a copy of the BOM's bytes.Return the name of theCharsetthe BOM represents.inthashCode()Return the hashcode for this BOM.intlength()Return the length of the BOM's bytes.toString()Provide a String representation of the BOM.
-
Field Details
-
UTF_8
UTF-8 BOM -
UTF_16BE
UTF-16BE BOM (Big-Endian) -
UTF_16LE
UTF-16LE BOM (Little-Endian) -
UTF_32BE
UTF-32BE BOM (Big-Endian)- Since:
- 2.2
-
UTF_32LE
UTF-32LE BOM (Little-Endian)- Since:
- 2.2
-
UTF_BOM
Unicode BOM character; external form depends on the encoding.- Since:
- 2.5
- See Also:
-
-
Constructor Details
-
ByteOrderMark
Construct a new BOM.- Parameters:
charsetName- The name of the charset the BOM representsbytes- The BOM's bytes- Throws:
IllegalArgumentException- if the charsetName is null or zero lengthIllegalArgumentException- if the bytes are null or zero length
-
-
Method Details
-
getCharsetName
Return the name of theCharsetthe BOM represents.- Returns:
- the character set name
-
length
Return the length of the BOM's bytes.- Returns:
- the length of the BOM's bytes
-
get
The byte at the specified position.- Parameters:
pos- The position- Returns:
- The specified byte
-
getBytes
Return a copy of the BOM's bytes.- Returns:
- a copy of the BOM's bytes
-
equals
Indicates if this BOM's bytes equals another. -
hashCode
Return the hashcode for this BOM. -
toString
Provide a String representation of the BOM.
-