[
https://issues.apache.org/jira/browse/LANG-801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
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: https://issues.apache.org/jira/browse/LANG-801
> 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:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira