package jp.gr.java_conf.torutk.exp.jni.hello;

/**
 * HelloJniWorld.java
 *
 * JNIプログラミングの最初の一歩
 *
 * Created: Sat Apr 07 09:44:18 2001
 *
 * @author <a href="mailto:torutk@alles.or.jp">Toru TAKAHASHI</a>
 * @version
 */
public class HelloJniWorld {
    /*
     * ネイティブ・メソッドの実装は共有ライブラリに書かれているので、
     * ロードしなければならない。ネイティブ・メソッドを呼ぶ前にロード
     * しておけばよいので、通常はstaticコードで行う。
     */
    static {
        System.loadLibrary("HelloJniWorldImpl");
    }

    public HelloJniWorld() {
    }

    /**
     * メッセージをコンソールに表示するネイティブ・メソッド
     */
    public native void printHello();
    
    public static void main(String[] args) {
        HelloJniWorld hello = new HelloJniWorld();
        hello.printHello(); 
    }
} // HelloJniWorld

