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) 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 javac org/pEp/jniadapter/*.java
jar cf $@ org/pEp/jniadapter/*.class 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"); System.loadLibrary("pEpJNI");
} }
protected native void init() throws pEpException; private native void init() throws pEpException;
protected native void release(); private native void release();
private long handle; private long handle;
protected long getHandle() { return handle; } final protected long getHandle() { return handle; }
public AbstractEngine() throws pEpException { public AbstractEngine() throws pEpException {
init(); init();
} }
public void close() { final public void close() {
release(); release();
} }
} }

Loading…
Cancel
Save