commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebastien Riou (JIRA)" <>
Subject [jira] [Updated] (LANG-801) Util for conversion between primitive types
Date Thu, 03 May 2012 13:40:48 GMT


Sebastien Riou updated LANG-801:

    Attachment: patch_Conversion.txt

the utility class and its unit test.
> Util for conversion between primitive types
> -------------------------------------------
>                 Key: LANG-801
>                 URL:
>             Project: Commons Lang
>          Issue Type: New Feature
>          Components: lang.*
>            Reporter: Sebastien Riou
>            Priority: Minor
>         Attachments: patch_Conversion.txt
> A utility class to convert data from one primitive type to another, in the most commonly
used fashions (big endian/little endian byte order, lsb first or msb first).
> It also deals with arrays of primitive types and String containing hexadecimal numbers.
> Such conversions are needed when dealing with embedded software or hardware modeling/design.
> I attach a initial version which deals with the "default" encoding, the one which seems
the most natural on the JVM: little endian byte ordering, and, within a byte, lsb first.
> I plan to implement the other encoding I need:
>  - big endian, lsb first
>  - big endian, msb first 
> So far I implemented about half of the methods needed to cover the default encoding:
>  - methods to convert a large data type into an array of a smaller data type (longToBytes
for example)
>  - methods to convert an array of a small data type into a larger data type (bytesToLong
for example)
> The remaining half consist of the methods to convert from an array of a data type into
an array of another data type (bytesToLongs, LongsToBytes)
> Once this is available for different encodings, the most useful part can be done: the
"bridge" methods to convert from one encoding to another
> Warning: newbie speaking here! I don't see how to attach a file here. Since a guy from
the mailing list suggested to "do a JIRA and attach the files", I assume it is possible to
attach the files only after the issue is created, well, I will see...

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message