Browse Source

protecting the implementation

JNI-44
Volker Birk 10 years ago
parent
commit
d3f4067de6
  1. 2
      src/Makefile
  2. 8
      src/org/pEp/jniadapter/AbstractEngine.java

2
src/Makefile

@ -3,7 +3,7 @@ JAR=jniadapter.jar
all: $(JAR) $(LIBRARY)
$(JAR): org/pEp/jniadapter/pEpException.java
$(JAR): org/pEp/jniadapter/pEpException.java org/pEp/jniadapter/AbstractEngine.java org/pEp/jniadapter/Engine.java
javac org/pEp/jniadapter/*.java
jar cf $@ org/pEp/jniadapter/*.class

8
src/org/pEp/jniadapter/AbstractEngine.java

@ -5,17 +5,17 @@ abstract class AbstractEngine implements AutoCloseable {
System.loadLibrary("pEpJNI");
}
protected native void init() throws pEpException;
protected native void release();
private native void init() throws pEpException;
private native void release();
private long handle;
protected long getHandle() { return handle; }
final protected long getHandle() { return handle; }
public AbstractEngine() throws pEpException {
init();
}
public void close() {
final public void close() {
release();
}
}

Loading…
Cancel
Save