diff options
Diffstat (limited to 'android-utils/java')
-rw-r--r-- | android-utils/java/AndroidUtils.java | 50 | ||||
-rw-r--r-- | android-utils/java/CpuFamily_t.java | 53 | ||||
-rw-r--r-- | android-utils/java/CpuFeatures_t.java | 53 | ||||
-rw-r--r-- | android-utils/java/utils.java | 12 | ||||
-rw-r--r-- | android-utils/java/utilsJNI.java | 16 |
5 files changed, 184 insertions, 0 deletions
diff --git a/android-utils/java/AndroidUtils.java b/android-utils/java/AndroidUtils.java new file mode 100644 index 0000000..6fe4922 --- /dev/null +++ b/android-utils/java/AndroidUtils.java @@ -0,0 +1,50 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 2.0.4 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package org.doubango.utils; + +public class AndroidUtils { + private long swigCPtr; + protected boolean swigCMemOwn; + + public AndroidUtils(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + public static long getCPtr(AndroidUtils obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public synchronized void delete() { + if (swigCPtr != 0) { + if (swigCMemOwn) { + swigCMemOwn = false; + utilsJNI.delete_AndroidUtils(swigCPtr); + } + swigCPtr = 0; + } + } + + public AndroidUtils() { + this(utilsJNI.new_AndroidUtils(), true); + } + + public static java.math.BigInteger getCpuFamily() { + return utilsJNI.AndroidUtils_getCpuFamily(); + } + + public static java.math.BigInteger getCpuFeatures() { + return utilsJNI.AndroidUtils_getCpuFeatures(); + } + +} diff --git a/android-utils/java/CpuFamily_t.java b/android-utils/java/CpuFamily_t.java new file mode 100644 index 0000000..437d661 --- /dev/null +++ b/android-utils/java/CpuFamily_t.java @@ -0,0 +1,53 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 2.0.4 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package org.doubango.utils; + +public enum CpuFamily_t { + UNKNOWN(0), + ARM, + X86; + + public final int swigValue() { + return swigValue; + } + + public static CpuFamily_t swigToEnum(int swigValue) { + CpuFamily_t[] swigValues = CpuFamily_t.class.getEnumConstants(); + if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) + return swigValues[swigValue]; + for (CpuFamily_t swigEnum : swigValues) + if (swigEnum.swigValue == swigValue) + return swigEnum; + throw new IllegalArgumentException("No enum " + CpuFamily_t.class + " with value " + swigValue); + } + + @SuppressWarnings("unused") + private CpuFamily_t() { + this.swigValue = SwigNext.next++; + } + + @SuppressWarnings("unused") + private CpuFamily_t(int swigValue) { + this.swigValue = swigValue; + SwigNext.next = swigValue+1; + } + + @SuppressWarnings("unused") + private CpuFamily_t(CpuFamily_t swigEnum) { + this.swigValue = swigEnum.swigValue; + SwigNext.next = this.swigValue+1; + } + + private final int swigValue; + + private static class SwigNext { + private static int next = 0; + } +} + diff --git a/android-utils/java/CpuFeatures_t.java b/android-utils/java/CpuFeatures_t.java new file mode 100644 index 0000000..a92256a --- /dev/null +++ b/android-utils/java/CpuFeatures_t.java @@ -0,0 +1,53 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 2.0.4 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package org.doubango.utils; + +public enum CpuFeatures_t { + ARMv7(1), + VFPv3(2), + NEON(4); + + public final int swigValue() { + return swigValue; + } + + public static CpuFeatures_t swigToEnum(int swigValue) { + CpuFeatures_t[] swigValues = CpuFeatures_t.class.getEnumConstants(); + if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) + return swigValues[swigValue]; + for (CpuFeatures_t swigEnum : swigValues) + if (swigEnum.swigValue == swigValue) + return swigEnum; + throw new IllegalArgumentException("No enum " + CpuFeatures_t.class + " with value " + swigValue); + } + + @SuppressWarnings("unused") + private CpuFeatures_t() { + this.swigValue = SwigNext.next++; + } + + @SuppressWarnings("unused") + private CpuFeatures_t(int swigValue) { + this.swigValue = swigValue; + SwigNext.next = swigValue+1; + } + + @SuppressWarnings("unused") + private CpuFeatures_t(CpuFeatures_t swigEnum) { + this.swigValue = swigEnum.swigValue; + SwigNext.next = this.swigValue+1; + } + + private final int swigValue; + + private static class SwigNext { + private static int next = 0; + } +} + diff --git a/android-utils/java/utils.java b/android-utils/java/utils.java new file mode 100644 index 0000000..e8d8cd3 --- /dev/null +++ b/android-utils/java/utils.java @@ -0,0 +1,12 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 2.0.4 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package org.doubango.utils; + +public class utils { +} diff --git a/android-utils/java/utilsJNI.java b/android-utils/java/utilsJNI.java new file mode 100644 index 0000000..2db7900 --- /dev/null +++ b/android-utils/java/utilsJNI.java @@ -0,0 +1,16 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 2.0.4 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package org.doubango.utils; + +public class utilsJNI { + public final static native long new_AndroidUtils(); + public final static native void delete_AndroidUtils(long jarg1); + public final static native java.math.BigInteger AndroidUtils_getCpuFamily(); + public final static native java.math.BigInteger AndroidUtils_getCpuFeatures(); +} |