diff options
Diffstat (limited to 'sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java')
-rw-r--r-- | sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java b/sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java index 3d92d4c..17f2b87 100644 --- a/sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java +++ b/sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java @@ -23,6 +23,8 @@ package org.onap.integration.actninterfacetools.sampleapp.mpiconverter.converter import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.nio.ByteBuffer; + public class PncUtils { private static final Logger log = LoggerFactory.getLogger(PncUtils.class); @@ -97,4 +99,32 @@ public class PncUtils { } throw new IllegalArgumentException("PncUtils: setBits: Illegal Argument"); } + public static long byteArray2Long(byte[] bytes) + { + long value = 0l; + + // Iterating through for loop + for (byte b : bytes) { + // Shifting previous value 8 bits to right and + // add it with next value + value = (value << 8) + (b & 255); + } + + return value; + } + public static short byteArray2Short(byte[] array) { +// ByteBuffer buffer = ByteBuffer.wrap(array); +// return buffer.getShort(); + short value = 0; + + // Iterating through for loop + for (byte b : array) { + // Shifting previous value 8 bits to right and + // add it with next value + value = (short) ((value << 8) + (b & 255)); + } + + return value; + + } } |