public class ExamplePlugin implements GeneralProcessConnectionInterface2 { // ここにスクリプト実行前の初期化処理を実装 @Override public void init() { System.out.println("プラグインを初期化"); } // ここにスクリプト実行後の破棄処理を実装 @Override public void dispose() { System.out.println("プラグインを破棄"); } // 処理する関数名に対してだけ true を返す @Override public boolean isProcessable(String functionName) { if (functionName.equals("exampleFunction")) { return true; } return false; } // VCSSLから呼ばれた際に実行する処理を実装する @Override public String[] process(String functionName, String[] args) { if (functionName.equals("exampleFunction")) { return new String[]{ "exampleFunction が呼ばれた: arg0=" + args[0] + ", arg1=" + args[1] }; } System.err.println("※ ここに処理が達しているという事は関数名をミスタイプしてる"); return null; } }