Crossfire JXClient, Trunk
Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
com.realtime.crossfire.jxclient.util.HexCodec Class Reference
Collaboration diagram for com.realtime.crossfire.jxclient.util.HexCodec:
Collaboration graph

Static Public Member Functions

static String hexDump (final byte @NotNull[] data, final int start, final int end)
 
static void hexEncode2 (@NotNull final StringBuilder sb, final int value)
 

Private Member Functions

 HexCodec ()
 

Static Private Member Functions

static void hexEncode4 (@NotNull final StringBuilder sb, final int value)
 

Static Private Attributes

static final CharSequence HEX_CHARS = "0123456789abcdef"
 

Detailed Description

Utility class for en-/decoding hexadecimal strings.

Author
Andreas Kirschbaum

Definition at line 31 of file HexCodec.java.

Constructor & Destructor Documentation

◆ HexCodec()

com.realtime.crossfire.jxclient.util.HexCodec.HexCodec ( )
private

Private constructor to prevent instantiation.

Definition at line 42 of file HexCodec.java.

Member Function Documentation

◆ hexDump()

static String com.realtime.crossfire.jxclient.util.HexCodec.hexDump ( final byte @NotNull[]  data,
final int  start,
final int  end 
)
static

Returns a hex dump of a part of a byte array.

Parameters
datathe byte array to dump
startthe starting index
endthe end index
Returns
the hex dump

Definition at line 72 of file HexCodec.java.

References com.realtime.crossfire.jxclient.util.HexCodec.hexEncode2(), and com.realtime.crossfire.jxclient.util.HexCodec.hexEncode4().

Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.hexDump().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hexEncode2()

static void com.realtime.crossfire.jxclient.util.HexCodec.hexEncode2 ( @NotNull final StringBuilder  sb,
final int  value 
)
static

Append a given value as a two digits hexadecimal number.

Parameters
sbthe
StringBuilder
to append to
valuethe value to append

Definition at line 50 of file HexCodec.java.

References com.realtime.crossfire.jxclient.util.HexCodec.HEX_CHARS.

Referenced by com.realtime.crossfire.jxclient.settings.Filenames.encode(), com.realtime.crossfire.jxclient.util.HexCodec.hexDump(), and com.realtime.crossfire.jxclient.util.HexCodec.hexEncode4().

Here is the caller graph for this function:

◆ hexEncode4()

static void com.realtime.crossfire.jxclient.util.HexCodec.hexEncode4 ( @NotNull final StringBuilder  sb,
final int  value 
)
staticprivate

Append a given value as a four digits hexadecimal number.

Parameters
sbthe
StringBuilder
to append to
valuethe value to append

Definition at line 60 of file HexCodec.java.

References com.realtime.crossfire.jxclient.util.HexCodec.hexEncode2().

Referenced by com.realtime.crossfire.jxclient.util.HexCodec.hexDump().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ HEX_CHARS

final CharSequence com.realtime.crossfire.jxclient.util.HexCodec.HEX_CHARS = "0123456789abcdef"
staticprivate

Hex characters for values 0-15.

Definition at line 37 of file HexCodec.java.

Referenced by com.realtime.crossfire.jxclient.util.HexCodec.hexEncode2().


The documentation for this class was generated from the following file: