クラス
jp.carabiner.inkpod.plugin.PluginInterfaceMethod の使用

PluginInterfaceMethod を使用しているパッケージ
jp.carabiner.inkpod.pi Inkpodプラグイン(アプリ)がInkpodにアクセスするための基本的なインターフェースを提供します。 
jp.carabiner.inkpod.pi.model マップのモデルを操作するインタフェース、バリデータのインタフェースなどを提供します。 
jp.carabiner.inkpod.pi.shape   
jp.carabiner.inkpod.pi.widget   
 

jp.carabiner.inkpod.pi での PluginInterfaceMethod の使用
 

PluginInterfaceMethod 型の注釈を持つ jp.carabiner.inkpod.pi のメソッド
 void PInkpod.addExportRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void PInkpod.addModelValidator(ModelValidator validator)
           
 void PSettings.createBooleanEntry(java.lang.String key, java.lang.Boolean defaultValue)
           
 void PSettings.createIntegerEntry(java.lang.String key, java.lang.Integer defaultValue)
           
 void PSettings.createStringArrayEntry(java.lang.String key, java.lang.String[] defaultValue)
           
 void PSettings.createStringEntry(java.lang.String key, java.lang.String defaultValue)
           
 java.io.File PInkpod.getAppStorageDir()
           
 java.lang.Boolean PSettings.getBoolean(java.lang.String key)
           
 java.lang.Integer PSettings.getInteger(java.lang.String key)
           
 java.net.URL PInkpod.getResource(java.lang.String name)
           
 java.io.File PInkpod.getResourceAsFile(java.lang.String name)
           
 java.io.InputStream PInkpod.getResourceAsStream(java.lang.String name)
           
 java.lang.String PSettings.getString(java.lang.String key)
           
 java.lang.String[] PSettings.getStringArray(java.lang.String key)
           
 void PInkpod.invokeAndWait(java.lang.Runnable runnable)
           
 void PInkpod.invokeLater(java.lang.Runnable runnable)
           
 boolean PInkpodFrame.loadResource(EmbeddedResource resource, TaskObserver<EmbeddedResource> observer)
          リソースを非同期に読み込む。
 boolean PInkpodFrame.loadResources(EmbeddedResource[] resources, TaskObserver<EmbeddedResource[]> observer)
          リソースを非同期に読み込む。
<T extends PObjectShape>
T
PInkpod.newShape(java.lang.Class<? extends T> c, IObjectShapeType type)
           
 void PPlugin.postMessage(java.lang.Object message)
           
 void PPlugin.postMessage(java.lang.Object message, MessageListener callbackListener)
           
 void PInkpod.removeExportRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void PInkpod.removeModelValidator(ModelValidator validator)
           
<V> V
PPlugin.sendMessage(java.lang.Object message, V result)
           
 void PSettings.setBoolean(java.lang.String key, java.lang.Boolean value)
           
 void PSettings.setInteger(java.lang.String key, java.lang.Integer value)
           
 void PSettings.setString(java.lang.String key, java.lang.String value)
           
 void PSettings.setStringArray(java.lang.String key, java.lang.String[] value)
           
 

jp.carabiner.inkpod.pi.model での PluginInterfaceMethod の使用
 

PluginInterfaceMethod 型の注釈を持つ jp.carabiner.inkpod.pi.model のメソッド
 void PMapModel.addAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void PMapModel.addCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void PMapModel.addRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void ModelValidator.complete(CompletionRequest request)
          入力補完の要求があると呼び出されます。
 MapEvent CompletionRequest.getTriggerEvent()
          入力補完処理のきっかけとなった編集イベントを返す
 ModelValidator[] PMapModel.getValidators()
          有効なバリデーターを返す。
 void PMapModel.removeAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void PMapModel.removeCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void PMapModel.removeRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void PMapModel.setModelValidator(ModelValidator validator)
          バリデータを上書きします。
 void ModelValidator.validate(ValidationRequest request, ValidationResult result)
          バリデーションの要求があると呼び出されます。
 

jp.carabiner.inkpod.pi.shape での PluginInterfaceMethod の使用
 

PluginInterfaceMethod 型の注釈を持つ jp.carabiner.inkpod.pi.shape のメソッド
 void PObjectShapeTypeTable.addObjectShapeType(IObjectShapeType shapeType)
          シェイプ型を追加する。
 IObjectShapeType PObjectShapeTypeTable.getObjectShapeType(java.lang.String name)
          シェイプ型の名前からIObjectShapeType オブジェクトを返す。
 

jp.carabiner.inkpod.pi.widget での PluginInterfaceMethod の使用
 

PluginInterfaceMethod 型の注釈を持つ jp.carabiner.inkpod.pi.widget のメソッド
 void PActions.addAction(jp.carabiner.widget.ActionDef actionDef)
          アクションを追加する。
 void PActions.setAction(jp.carabiner.widget.ActionDef actionDef)
          アクションを設定する。