|
|
|
@ -37,12 +37,14 @@ tstylesheet {
|
|
|
|
|
public class «$cname» implements MessageInterface, AutoCloseable, Serializable {
|
|
|
|
|
private static final long serialVersionUID = 2119420428331150924L;
|
|
|
|
|
private long handle;
|
|
|
|
|
private static int instanceCount = 0;
|
|
|
|
|
|
|
|
|
|
native long init();
|
|
|
|
|
native void release(long handle);
|
|
|
|
|
|
|
|
|
|
public «$cname»() {
|
|
|
|
|
handle = init();
|
|
|
|
|
instanceCount++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private native long _«$cname»(
|
|
|
|
@ -52,6 +54,7 @@ tstylesheet {
|
|
|
|
|
public «$cname»(String mime_text) {
|
|
|
|
|
byte[] _mime_text = Utils.toUTF8(mime_text);
|
|
|
|
|
handle = _«$cname»(_mime_text);
|
|
|
|
|
instanceCount++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private native byte[] _encodeMIME() throws pEpException;
|
|
|
|
@ -62,11 +65,17 @@ tstylesheet {
|
|
|
|
|
|
|
|
|
|
private «$cname»(long h) {
|
|
|
|
|
handle = h;
|
|
|
|
|
instanceCount++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public final void close() {
|
|
|
|
|
release(handle);
|
|
|
|
|
handle = 0;
|
|
|
|
|
instanceCount--;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static int getInstanceCount() {
|
|
|
|
|
return instanceCount;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
final protected long getHandle() {
|
|
|
|
|