jp.carabiner.inkpod.pi
インタフェース PInkpod


public interface PInkpod

Inkpodアプリケーションのインタフェース


メソッドの概要
 void addExportRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void addFrameListener(FrameListener listener)
           
 void addLoadMapModelListener(LoadMapModelListener listener)
           
 void addMessageListener(MessageListener listener)
           
 void addModelValidator(ModelValidator validator)
           
 void addReloadPluginListener(ReloadPluginListener listener)
           
 void alert(java.awt.Component parentComponent, java.lang.String msg)
          警告メッセージダイアログを表示する。
 void alert(java.awt.Component parentComponent, java.lang.String msg, java.lang.Throwable throwable)
          例外スタックトレース付きの、警告メッセージダイアログを表示する。
 void alert(java.lang.String msg)
          警告メッセージダイアログを表示する。
 void alert(java.lang.String msg, java.lang.Throwable throwable)
          例外スタックトレース付きの、警告メッセージダイアログを表示する。
 PPlugin<?> findPlugin(java.lang.String name)
           
 java.util.List<PPlugin<?>> findPlugins(java.lang.String name)
           
 java.io.File getAppStorageDir()
           
 PInkpodFrame[] getFrames()
          すべてのフレームを返す。
 HttpProxyConfig getHttpProxyConfig()
           
 ModelValidator[] getModelValidators()
           
 ModelValidator getModelValidtor(java.lang.String id)
           
 PNodeObjectShapePrototypeList getNodeObjectShapePrototypeList()
           
 PObjectShapeTypeTable getObjectShapeTypeTable()
           
 PMapObjectUtils getObjectUtils()
           
 java.net.URL getResource(java.lang.String name)
           
 java.io.File getResourceAsFile(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
 PSettings getSettings()
           
 PInkpodUI getUi()
           
 void invokeAndWait(java.lang.Runnable runnable)
           
 void invokeLater(java.lang.Runnable runnable)
           
 PMapModel loadMapFile(java.lang.String path)
           
 PMapImageCreator newMapImageCreator(PMapModel model)
          マップを画像化するPInkpodMapCreatorオブジェクトを作成する。
 PMapImageCreator newMapImageCreator(PMapModel model, PMapObject[] objects)
          一部のマップ・オブジェクトを指定して、マップを画像化するPInkpodMapCreatorオブジェクトを作成する。
 PMapModel newMapModel()
           
<T extends PObjectShape>
T
newShape(java.lang.Class<? extends T> c, IObjectShapeType type)
           
 void removeExportRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void removeFrameListener(FrameListener listener)
           
 void removeLoadMapModelListener(LoadMapModelListener listener)
           
 void removeMessageListener(MessageListener listener)
           
 void removeModelValidator(ModelValidator validator)
           
 void removeReloadPluginListener(ReloadPluginListener listener)
           
 void showInfo(java.awt.Component parentComponent, java.lang.String msg)
          親コンポーネントを指定して、メッセージダイアログを表示する。
 void showInfo(java.lang.String msg)
          メッセージダイアログを表示する。
 void updateActionStatus()
          すべてのアクションの状態を更新
 

メソッドの詳細

getUi

PInkpodUI getUi()

addLoadMapModelListener

void addLoadMapModelListener(LoadMapModelListener listener)

removeLoadMapModelListener

void removeLoadMapModelListener(LoadMapModelListener listener)

addFrameListener

void addFrameListener(FrameListener listener)

removeFrameListener

void removeFrameListener(FrameListener listener)

addReloadPluginListener

void addReloadPluginListener(ReloadPluginListener listener)

removeReloadPluginListener

void removeReloadPluginListener(ReloadPluginListener listener)

addMessageListener

void addMessageListener(MessageListener listener)

removeMessageListener

void removeMessageListener(MessageListener listener)

addModelValidator

void addModelValidator(ModelValidator validator)

removeModelValidator

void removeModelValidator(ModelValidator validator)

getModelValidators

ModelValidator[] getModelValidators()

getModelValidtor

ModelValidator getModelValidtor(java.lang.String id)

getFrames

PInkpodFrame[] getFrames()
すべてのフレームを返す。

戻り値:
すべてのフレームを含む配列

showInfo

void showInfo(java.lang.String msg)
メッセージダイアログを表示する。

パラメータ:
msg - メッセージ

alert

void alert(java.lang.String msg)
警告メッセージダイアログを表示する。

パラメータ:
msg - メッセージ

alert

void alert(java.lang.String msg,
           java.lang.Throwable throwable)
例外スタックトレース付きの、警告メッセージダイアログを表示する。

パラメータ:
msg - メッセージ
throwable - 例外情報

showInfo

void showInfo(java.awt.Component parentComponent,
              java.lang.String msg)
親コンポーネントを指定して、メッセージダイアログを表示する。

パラメータ:
parentComponent - 親コンポーネント
msg - メッセージ

alert

void alert(java.awt.Component parentComponent,
           java.lang.String msg)
警告メッセージダイアログを表示する。

パラメータ:
parentComponent - 親のコンポーネント
msg - メッセージ

alert

void alert(java.awt.Component parentComponent,
           java.lang.String msg,
           java.lang.Throwable throwable)
例外スタックトレース付きの、警告メッセージダイアログを表示する。

パラメータ:
parentComponent - 親のコンポーネント
msg - メッセージ
throwable - 例外情報

updateActionStatus

void updateActionStatus()
すべてのアクションの状態を更新


getObjectShapeTypeTable

PObjectShapeTypeTable getObjectShapeTypeTable()

getNodeObjectShapePrototypeList

PNodeObjectShapePrototypeList getNodeObjectShapePrototypeList()

getObjectUtils

PMapObjectUtils getObjectUtils()

getSettings

PSettings getSettings()

getHttpProxyConfig

HttpProxyConfig getHttpProxyConfig()

loadMapFile

PMapModel loadMapFile(java.lang.String path)
                      throws java.io.IOException,
                             org.xml.sax.SAXException
例外:
java.io.IOException
org.xml.sax.SAXException

newMapModel

PMapModel newMapModel()

newShape

<T extends PObjectShape> T newShape(java.lang.Class<? extends T> c,
                                    IObjectShapeType type)

invokeLater

void invokeLater(java.lang.Runnable runnable)

invokeAndWait

void invokeAndWait(java.lang.Runnable runnable)
                   throws java.lang.InterruptedException,
                          java.lang.reflect.InvocationTargetException
例外:
java.lang.InterruptedException
java.lang.reflect.InvocationTargetException

newMapImageCreator

PMapImageCreator newMapImageCreator(PMapModel model)
マップを画像化するPInkpodMapCreatorオブジェクトを作成する。

パラメータ:
model - 画像化したいマップのモデル
戻り値:
PMapImageCreatorオブジェクト

newMapImageCreator

PMapImageCreator newMapImageCreator(PMapModel model,
                                    PMapObject[] objects)
一部のマップ・オブジェクトを指定して、マップを画像化するPInkpodMapCreatorオブジェクトを作成する。

パラメータ:
model - 画像化したいマップのモデル
objects - 画像化したいマップ・オブジェクトの配列
戻り値:
PMapImageCreatorオブジェクト

addExportRendererFilterFactory

void addExportRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)

removeExportRendererFilterFactory

void removeExportRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)

findPlugin

PPlugin<?> findPlugin(java.lang.String name)

findPlugins

java.util.List<PPlugin<?>> findPlugins(java.lang.String name)

getAppStorageDir

java.io.File getAppStorageDir()

getResourceAsFile

java.io.File getResourceAsFile(java.lang.String name)

getResource

java.net.URL getResource(java.lang.String name)

getResourceAsStream

java.io.InputStream getResourceAsStream(java.lang.String name)