📄 propertyjni.h
字号:
/*
Copyright (c) 2008, Intel Corporation.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
* Neither the name of Intel Corporation nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
*/#include <jni.h>/* Header for class com_intel_mobile_base_Property */#ifndef _Included_com_intel_mobile_base_Property#define _Included_com_intel_mobile_base_Property#ifdef __cplusplusextern "C" {#endif// ----------------- Property ------------------/* * Class: com_intel_mobile_base_Property * Method: GetNameNative * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_intel_mobile_base_Property_GetNameNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_Property * Method: GetTypeNative * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_intel_mobile_base_Property_GetTypeNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_Property * Method: IsNullNative * Signature: ()Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_Property_IsNullNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_Property * Method: IsSettableNative * Signature: ()Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_Property_IsSettableNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_Property * Method: IsStaticNative * Signature: ()Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_Property_IsStaticNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_Property * Method: IsAvailableNative * Signature: ()Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_Property_IsAvailableNative (JNIEnv *, jobject);// ----------------- ArrayProperty ------------------/* * Class: com_intel_mobile_base_ArrayProperty * Method: GetSizeNative * Signature: ()I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_ArrayProperty_GetSizeNative (JNIEnv *, jobject);// ----------------- StringProperty ------------------/* * Class: com_intel_mobile_base_StringProperty * Method: GetValueNative * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_intel_mobile_base_StringProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_StringProperty * Method: SetValueNative * Signature: (Ljava/lang/String;)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_StringProperty_SetValueNative (JNIEnv *, jobject, jstring);// ----------------- BoolProperty ------------------/* * Class: com_intel_mobile_base_BoolProperty * Method: GetValueNative * Signature: ()Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_BoolProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_BoolProperty * Method: SetValueNative * Signature: (Z)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_BoolProperty_SetValueNative (JNIEnv *, jobject, jboolean);// ----------------- ByteProperty ------------------/* * Class: com_intel_mobile_base_ByteProperty * Method: GetValueNative * Signature: ()B */JNIEXPORT jbyte JNICALL Java_com_intel_mobile_base_ByteProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_ByteProperty * Method: SetValueNative * Signature: (B)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_ByteProperty_SetValueNative (JNIEnv *, jobject, jbyte);// ----------------- IntProperty ------------------/* * Class: com_intel_mobile_base_IntProperty * Method: GetValueNative * Signature: ()I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_IntProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_IntProperty * Method: SetValueNative * Signature: (I)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_IntProperty_SetValueNative (JNIEnv *, jobject, jint);// ----------------- UIntProperty ------------------/* * Class: com_intel_mobile_base_UIntProperty * Method: GetValueNative * Signature: ()I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_UIntProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_UIntProperty * Method: SetValueNative * Signature: (I)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_UIntProperty_SetValueNative (JNIEnv *, jobject, jint);// ----------------- Int64Property ------------------/* * Class: com_intel_mobile_base_Int64Property * Method: GetValueNative * Signature: ()J */JNIEXPORT jlong JNICALL Java_com_intel_mobile_base_Int64Property_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_Int64Property * Method: SetValueNative * Signature: (J)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_Int64Property_SetValueNative (JNIEnv *, jobject, jlong);// ----------------- UInt64Property ------------------/* * Class: com_intel_mobile_base_UInt64Property * Method: GetValueNative * Signature: ()J */JNIEXPORT jlong JNICALL Java_com_intel_mobile_base_UInt64Property_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_UInt64Property * Method: SetValueNative * Signature: (J)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_UInt64Property_SetValueNative (JNIEnv *, jobject, jlong);// ----------------- FloatProperty ------------------/* * Class: com_intel_mobile_base_FloatProperty * Method: GetValueNative * Signature: ()F */JNIEXPORT jfloat JNICALL Java_com_intel_mobile_base_FloatProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_FloatProperty * Method: SetValueNative * Signature: (F)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_FloatProperty_SetValueNative (JNIEnv *, jobject, jfloat);// ----------------- DateTimeProperty ------------------/* * Class: com_intel_mobile_base_DateTimeProperty * Method: GetValueNative * Signature: ()Ljava/util/Date; */JNIEXPORT jobject JNICALL Java_com_intel_mobile_base_DateTimeProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_DateTimeProperty * Method: SetValueNative * Signature: (IIIIII)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_DateTimeProperty_SetValueNative (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);// --------------------------------------------------------// ----------------- StringArrayProperty ------------------/* * Class: com_intel_mobile_base_StringArrayProperty * Method: GetValueNative * Signature: (I)Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_intel_mobile_base_StringArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_StringArrayProperty * Method: SetValueNative * Signature: (ILjava/lang/String;)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_StringArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jstring);// ----------------- BoolArrayProperty ------------------/* * Class: com_intel_mobile_base_BoolArrayProperty * Method: GetValueNative * Signature: (I)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_BoolArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_BoolArrayProperty * Method: SetValueNative * Signature: (IZ)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_BoolArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jboolean);// ----------------- ByteArrayProperty ------------------/* * Class: com_intel_mobile_base_ByteArrayProperty * Method: GetValueNative * Signature: (I)B */JNIEXPORT jbyte JNICALL Java_com_intel_mobile_base_ByteArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_ByteArrayProperty * Method: SetValueNative * Signature: (IB)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_ByteArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jbyte);// ----------------- IntArrayProperty ------------------/* * Class: com_intel_mobile_base_IntArrayProperty * Method: GetValueNative * Signature: (I)I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_IntArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_IntArrayProperty * Method: SetValueNative * Signature: (II)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_IntArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jint);// ----------------- UIntArrayProperty ------------------/* * Class: com_intel_mobile_base_UIntArrayProperty * Method: GetValueNative * Signature: (I)I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_UIntArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_UIntArrayProperty * Method: SetValueNative * Signature: (II)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_UIntArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jint);// ----------------- Int64ArrayProperty ------------------/* * Class: com_intel_mobile_base_Int64ArrayProperty * Method: GetValueNative * Signature: (I)J */JNIEXPORT jlong JNICALL Java_com_intel_mobile_base_Int64ArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_Int64ArrayProperty * Method: SetValueNative * Signature: (IJ)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_Int64ArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jlong);// ----------------- UInt64ArrayProperty ------------------/* * Class: com_intel_mobile_base_UInt64ArrayProperty * Method: GetValueNative * Signature: (I)J */JNIEXPORT jlong JNICALL Java_com_intel_mobile_base_UInt64ArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_UInt64ArrayProperty * Method: SetValueNative * Signature: (IJ)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_UInt64ArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jlong);// ----------------- FloatArrayProperty ------------------/* * Class: com_intel_mobile_base_FloatArrayProperty * Method: GetValueNative * Signature: (I)F */JNIEXPORT jfloat JNICALL Java_com_intel_mobile_base_FloatArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_FloatArrayProperty * Method: SetValueNative * Signature: (IF)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_FloatArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jfloat);// ----------------- DateTimeArrayProperty ------------------/* * Class: com_intel_mobile_base_DateTimeArrayProperty * Method: GetValueNative * Signature: (I)Ljava/util/Date; */JNIEXPORT jobject JNICALL Java_com_intel_mobile_base_DateTimeArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_DateTimeArrayProperty * Method: SetValueNative * Signature: (IIIIIII)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_DateTimeArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint);// ----------------------------------------------------------// ----------------- EnumProperty ------------------/* * Class: com_intel_mobile_base_EnumProperty * Method: GetValueNative * Signature: ()I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_EnumProperty_GetValueNative (JNIEnv *, jobject);/* * Class: com_intel_mobile_base_EnumProperty * Method: SetValueNative * Signature: (I)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_EnumProperty_SetValueNative (JNIEnv *, jobject, jint);// ----------------- EnumArrayProperty ------------------/* * Class: com_intel_mobile_base_EnumArrayProperty * Method: GetValueNative * Signature: (I)I */JNIEXPORT jint JNICALL Java_com_intel_mobile_base_EnumArrayProperty_GetValueNative (JNIEnv *, jobject, jint);/* * Class: com_intel_mobile_base_EnumArrayProperty * Method: SetValueNative * Signature: (II)Z */JNIEXPORT jboolean JNICALL Java_com_intel_mobile_base_EnumArrayProperty_SetValueNative (JNIEnv *, jobject, jint, jint);#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -