summaryrefslogtreecommitdiffstats
path: root/sample-apps/src/main/java/org/onap/integration/actninterfacetools/sampleapp/mpiconverter/converter/PncUtils.java
diff options
context:
space:
mode:
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.java30
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;
+
+ }
}