package com.b44t.messenger; public class DcLot { public static final int DC_TEXT1_DRAFT = 1; public static final int DC_TEXT1_USERNAME = 2; public static final int DC_TEXT1_SELF = 3; public DcLot(long lotCPtr) { this.lotCPtr = lotCPtr; } @Override protected void finalize() throws Throwable { super.finalize(); unrefLotCPtr(); lotCPtr = 0; } public native String getText1(); public native int getText1Meaning(); public native String getText2(); public native long getTimestamp(); public native int getState(); public native int getId(); // working with raw c-data private long lotCPtr; // CAVE: the name is referenced in the JNI private native void unrefLotCPtr(); }