com-dot-app-sancharsaathi-1-5-0.apk
Download file
package net.sqlcipher;
import android.database.CharArrayBuffer;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
public class CursorWindow extends android.database.CursorWindow implements Parcelable {
public static final Parcelable.Creator<CursorWindow> CREATOR = new Parcelable.Creator<CursorWindow>() {
public CursorWindow createFromParcel(Parcel parcel) {
return new CursorWindow(parcel, 0);
}
public CursorWindow[] newArray(int i4) {
return new CursorWindow[i4];
}
};
private static CursorWindowAllocation allocation = new DefaultCursorWindowAllocation();
private int mRequiredPos;
private int mStartPos;
private long nWindow;
public CursorWindow(boolean z4) {
super(z4);
this.mStartPos = 0;
if (allocation == null) {
allocation = new DefaultCursorWindowAllocation();
}
native_init(z4, allocation.getInitialAllocationSize(), allocation.getGrowthPaddingSize(), allocation.getMaxAllocationSize());
}
private native boolean allocRow_native();
private native void close_native();
private native char[] copyStringToBuffer_native(int i4, int i5, int i6, CharArrayBuffer charArrayBuffer);
private native void freeLastRow_native();
private native byte[] getBlob_native(int i4, int i5);
public static CursorWindowAllocation getCursorWindowAllocation() {
return allocation;
}
private native double getDouble_native(int i4, int i5);
private native long getLong_native(int i4, int i5);
private native int getNumRows_native();
private native String getString_native(int i4, int i5);
private native int getType_native(int i4, int i5);
private native boolean isBlob_native(int i4, int i5);
private native boolean isFloat_native(int i4, int i5);
private native boolean isInteger_native(int i4, int i5);
private native boolean isNull_native(int i4, int i5);
private native boolean isString_native(int i4, int i5);
private native void native_clear();
private native IBinder native_getBinder();
private native void native_init(IBinder iBinder);
private native void native_init(boolean z4, long j4, long j5, long j6);
public static CursorWindow newFromParcel(Parcel parcel) {
return CREATOR.createFromParcel(parcel);
}
private native boolean putBlob_native(byte[] bArr, int i4, int i5);
private native boolean putDouble_native(double d4, int i4, int i5);
private native boolean putLong_native(long j4, int i4, int i5);
private native boolean putNull_native(int i4, int i5);
private native boolean putString_native(String str, int i4, int i5);
public static void setCursorWindowAllocation(CursorWindowAllocation cursorWindowAllocation) {
allocation = cursorWindowAllocation;
}
private native boolean setNumColumns_native(int i4);
public boolean allocRow() {
acquireReference();
try {
return allocRow_native();
} finally {
releaseReference();
}
}
public void clear() {
acquireReference();
try {
this.mStartPos = 0;
native_clear();
} finally {
releaseReference();
}
}
public void close() {
releaseReference();
}
public void copyStringToBuffer(int i4, int i5, CharArrayBuffer charArrayBuffer) {
if (charArrayBuffer != null) {
if (charArrayBuffer.data == null) {
charArrayBuffer.data = new char[64];
}
acquireReference();
try {
char[] copyStringToBuffer_native = copyStringToBuffer_native(i4 - this.mStartPos, i5, charArrayBuffer.data.length, charArrayBuffer);
if (copyStringToBuffer_native != null) {
charArrayBuffer.data = copyStringToBuffer_native;
}
} finally {
releaseReference();
}
} else {
throw new IllegalArgumentException("CharArrayBuffer should not be null");
}
}
public int describeContents() {
return 0;
}
public void finalize() {
if (this.nWindow != 0) {
close_native();
}
}
public void freeLastRow() {
acquireReference();
try {
freeLastRow_native();
} finally {
releaseReference();
}
}
public byte[] getBlob(int i4, int i5) {
acquireReference();
try {
return getBlob_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public double getDouble(int i4, int i5) {
acquireReference();
try {
return getDouble_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public float getFloat(int i4, int i5) {
acquireReference();
try {
return (float) getDouble_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public int getInt(int i4, int i5) {
acquireReference();
try {
return (int) getLong_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public long getLong(int i4, int i5) {
acquireReference();
try {
return getLong_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public int getNumRows() {
acquireReference();
try {
return getNumRows_native();
} finally {
releaseReference();
}
}
public int getRequiredPosition() {
return this.mRequiredPos;
}
public short getShort(int i4, int i5) {
acquireReference();
try {
return (short) ((int) getLong_native(i4 - this.mStartPos, i5));
} finally {
releaseReference();
}
}
public int getStartPosition() {
return this.mStartPos;
}
public String getString(int i4, int i5) {
acquireReference();
try {
return getString_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public int getType(int i4, int i5) {
acquireReference();
try {
return getType_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean isBlob(int i4, int i5) {
acquireReference();
try {
return isBlob_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean isFloat(int i4, int i5) {
acquireReference();
try {
return isFloat_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean isLong(int i4, int i5) {
acquireReference();
try {
return isInteger_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean isNull(int i4, int i5) {
acquireReference();
try {
return isNull_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean isString(int i4, int i5) {
acquireReference();
try {
return isString_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public void onAllReferencesReleased() {
close_native();
super.onAllReferencesReleased();
}
public boolean putBlob(byte[] bArr, int i4, int i5) {
acquireReference();
try {
return putBlob_native(bArr, i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean putDouble(double d4, int i4, int i5) {
acquireReference();
try {
return putDouble_native(d4, i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean putLong(long j4, int i4, int i5) {
acquireReference();
try {
return putLong_native(j4, i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean putNull(int i4, int i5) {
acquireReference();
try {
return putNull_native(i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean putString(String str, int i4, int i5) {
acquireReference();
try {
return putString_native(str, i4 - this.mStartPos, i5);
} finally {
releaseReference();
}
}
public boolean setNumColumns(int i4) {
acquireReference();
try {
return setNumColumns_native(i4);
} finally {
releaseReference();
}
}
public void setRequiredPosition(int i4) {
this.mRequiredPos = i4;
}
public void setStartPosition(int i4) {
this.mStartPos = i4;
}
public void writeToParcel(Parcel parcel, int i4) {
parcel.writeStrongBinder(native_getBinder());
parcel.writeInt(this.mStartPos);
}
public CursorWindow(Parcel parcel, int i4) {
super(true);
IBinder readStrongBinder = parcel.readStrongBinder();
this.mStartPos = parcel.readInt();
native_init(readStrongBinder);
}
}
Download file