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


public interface PMapModel

マップの編集モデル


メソッドの概要
 void addAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void addCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void addEnabledValidator(java.lang.String validatorId)
          指定したバリデーターを有効にする。
 void addMapListener(MapListener listener)
          MapListenerを追加する。
 void addMapObjectSelectionListener(MapObjectSelectionListener listener)
           
 PMapObject addObject(PMapObject object)
          オブジェクトを追加する。
 PMapObject[] addObjects(PMapObject[] objects)
           
 void addRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void alignObjectToBottom()
           
 void alignObjectToBottom(PMapObject[] objects)
           
 void alignObjectToCenter()
           
 void alignObjectToCenter(PMapObject[] objects)
           
 void alignObjectToLeft()
           
 void alignObjectToLeft(PMapObject[] objects)
           
 void alignObjectToRight()
           
 void alignObjectToRight(PMapObject[] objects)
           
 void alignObjectToTop()
           
 void alignObjectToTop(PMapObject[] objects)
           
 void alignObjectToVerticalCenter()
           
 void alignObjectToVerticalCenter(PMapObject[] objects)
           
 void autoReshape()
           
 boolean canRedo()
          REDOが可能であるか返す
 boolean canUndo()
          UNDOが可能であるか返す
 PNodeObject createNodeObject()
          ノード・オブジェクトを作成する。
 PNodeObject createNodeObject(IObjectShapeType type)
          シェイプを指定してノード・オブジェクトを作成する。
 PRelationObject createRelationObject()
          両端のオブジェクトがない関連オブジェクトを作成する。
 PRelationObject createRelationObject(IObjectShapeType shapeType)
          両端のオブジェクトがない関連オブジェクトを作成する。
 PRelationObject createRelationObject(IObjectShapeType shapeType, PNodeObject startObject, PNodeObject endObject)
          シェイプと両端のオブジェクトを指定して、関連オブジェクトを作成する。
 PRelationObject createRelationObject(PNodeObject startObject, PNodeObject endObject)
          両端のオブジェクトを指定して、関連オブジェクトを作成する。
 EmbeddedResource createResource(java.io.File src)
          ソースとなるファイルを指定して、埋め込みオブジェクトを生成する。
 EmbeddedResource createResource(Resource src)
          ソースとなるリソースを指定して、埋め込みオブジェクトを生成する。
 EmbeddedResource createResource(Resource src, java.lang.String filename)
          ソースとなるリソースとファイル名を指定して、埋め込みオブジェクトを生成する。
 EmbeddedResource createResource(java.lang.String filename)
          空の埋め込みリソースを生成する。
 PMapObject[] duplicateObject()
          選択中のオブジェクトを複製する。
 PMapObject duplicateObject(PMapObject object)
          指定されたオブジェクトを複製する。
 PMapObject[] duplicateObject(PMapObject[] objects)
          指定されたオブジェクトを複製する。
 void edit(java.lang.Runnable runnable)
          runnableによって実行されるこのモデルに対する操作を、一度のundoで取り消せるようにする。
 void editText(PMapObject object)
          テキストのインライン編集を開始する。
 java.lang.String getCreatorUser()
           
 Handle getCurrentHandle()
           
 java.awt.Component getEditorComponent()
          マップがレンダリングされているComponentを返す。
 EditorViewConfiguration getEditorViewConfiguration()
          このモデルが結びついたビューの状態を表すEditorViewConfigurationオブジェクトを返す。
 java.util.Collection<EmbeddedResource> getEmbeddedResources()
           
 java.util.Map<java.lang.Object,java.lang.Object> getExtensionObjectTable()
           
 java.util.Map<java.lang.String,java.lang.Object> getExtensionStorage()
           
 PMapObject[] getFlatObjectList()
          マップ上のオブジェクトを、グループ化されたオブジェクトを展開し、奥行き順で返す。
 Handle getFocusedHandle()
           
 java.awt.Graphics getGraphics()
          マップのレンダリングに使用するのと同等のGraphicsオブジェクトを返す。
 int getGridSize()
           
 PMapLayerModel getLayerModel()
           
 MapPoint getLeftTopMapPoint()
          スクリーン上の左上の座標を返す。
 java.awt.geom.Point2D getLeftTopPoint()
          スクリーン上の左上の座標を返す。
 PNetworkMap getNet()
          ネットワーク構造のモデルを返す。
 PMapObject getObjectByID(long id)
           
 PMapObject[] getObjectList()
          マップ上のオブジェクトを奥行き順で、奥から順に返す。
 PObjectShapeTypeTable getObjectShapeTypeTable()
          このマップで使用可能なシェイプ型のテーブルを返す。
 long getOffsetX()
           
 long getOffsetY()
           
 java.lang.String getRelativePath(Resource resource)
           
 ShapeRenderingContext getRenderingContext()
          マップのレンダリングに使用する、ShapeRenderingContextオブジェクトを返す。
 Resource getResource()
          このモデルの読込元/保存先のリソースを返す。
 double getScale()
          現在のスケールを返す。
 PMapObject[] getSelectedObjects()
          複数選択カーソルで選択されているオブジェクトを返す。
 PMapObject getSingleSelectedObject()
          単一選択カーソルで選択されているオブジェクトを返す。
 java.lang.String getUpdateUser()
           
 ModelValidator[] getValidators()
          有効なバリデーターを返す。
 java.lang.String[] getValidatorsId()
          バリデータのIDを返す。
 int getViewHeight()
          画面の高さを返す。
 int getViewWidth()
          画面の幅を返す。
 PGroupObject groupObject()
          選択したオブジェクトをグループ化する。
 PGroupObject groupObject(PMapObject[] objects)
          指定したオブジェクトをグループ化する。
 boolean hasEnabledValidator()
          1つ以上の有効なバリデーターが存在するかを返す。
 PMapObject insertObject(int index, PMapObject object)
           
 PMapObject insertObject(PMapObject previousObject, PMapObject object)
           
 PMapObject[] intersectionObjects(java.awt.geom.Rectangle2D rect)
           
 boolean isEditable()
           
 boolean isEnabledValidator(java.lang.String validatorId)
          指定したバリデーターが有効であるか調べる。
 boolean isGridVisible()
           
 boolean isModified()
          最後に保存した状態から変更されているかを返す。
 void moveObjectToBack()
          選択中のオブジェクトを最背面へ移動します
 void moveObjectToBack(PMapObject object)
          指定したオブジェクトを最背面へ移動します
 void moveObjectToBack(PMapObject[] objects)
          指定したオブジェクトを最背面へ移動します
 void moveObjectToFront()
          選択中のオブジェクトを最前面へ移動します
 void moveObjectToFront(PMapObject object)
          指定したオブジェクトを最前面へ移動します
 void moveObjectToFront(PMapObject[] objects)
          指定したオブジェクトを最前面へ移動します
 boolean pasteObject(MapPoint destPoint)
          推奨されていません。 
 PMapObject[] pasteObject(PMapObject[] objects, MapPoint destPoint)
           
 PMapObject[] pointToObjects(MapPoint p)
           
 PMapObject[] pointToObjects(java.awt.geom.Point2D p)
           
 void readyAutoReshape()
           
 void readyAutoReshape(PMapObject object)
           
 void readyAutoReshape(PMapObject[] objects)
           
 void redo()
          やり直し(REDO)を実行する。
 void refresh()
           
 void removeAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void removeCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
           
 void removeEnabledValidator(java.lang.String validatorId)
          指定したバリデーターを無効にする。
 void removeMapListener(MapListener listener)
          MapListenerを削除する。
 void removeMapObjectSelectionListener(MapObjectSelectionListener listener)
           
 void removeObject()
          現在選択されているオブジェクトを削除する。
 void removeObject(PMapObject object)
          指定したオブジェクトを削除する。
 void removeObject(PMapObject[] objects)
          指定したオブジェクトを削除する。
 void removeRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
           
 void repaint()
           
 void setFocusedHandle(Handle handle)
           
 void setGridSize(int gridSize)
           
 void setGridVisible(boolean gridVisible)
           
 void setLeftTopMapPoint(MapPoint point)
          スクリーン上の左上の座標を指定してスクロールする。
 void setLeftTopPoint(java.awt.geom.Point2D point)
          スクリーン上の左上の座標を指定してスクロールする。
 void setModelValidator(ModelValidator validator)
          バリデータを上書きします。
 void setOffsetX(long offsetX)
           
 void setOffsetY(long offsetY)
           
 void setScale(double scale)
          スケールを設定する。
 void setSelectedObject(PMapObject object)
           
 void setSelectedObjects(PMapObject[] selectedObjects)
          複数選択カーソルで選択されているオブジェクトを変更する。
 void setSelectedObjects(PMapObject[] selectedObjects, PMapObject singleSelectedObject)
          選択されているオブジェクトを変更する。
 void setSingleSelectedObject(PMapObject object)
          単一選択カーソルで選択されているオブジェクトを変更する。
 void undo()
          元に戻す(UNDO)を実行する。
 PMapObject[] ungroupObject()
          選択されているグループ化オブジェクトのグループ化を解除する。
 PMapObject[] ungroupObject(PGroupObject object)
          指定したグループ化オブジェクトのグループ化を解除する。
 

メソッドの詳細

getNet

PNetworkMap getNet()
ネットワーク構造のモデルを返す。

戻り値:
ネットワーク構造のモデル

addMapObjectSelectionListener

void addMapObjectSelectionListener(MapObjectSelectionListener listener)

removeMapObjectSelectionListener

void removeMapObjectSelectionListener(MapObjectSelectionListener listener)

addMapListener

void addMapListener(MapListener listener)
MapListenerを追加する。

パラメータ:
listener - 追加するリスナーオブジェクト

removeMapListener

void removeMapListener(MapListener listener)
MapListenerを削除する。

パラメータ:
listener - 削除するリスナーオブジェクト

addAnnotationRenderer

void addAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)

removeAnnotationRenderer

void removeAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)

addCursorAnnotationRenderer

void addCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)

removeCursorAnnotationRenderer

void removeCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)

addRendererFilterFactory

void addRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)

removeRendererFilterFactory

void removeRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)

isEditable

boolean isEditable()

getResource

Resource getResource()
このモデルの読込元/保存先のリソースを返す。

戻り値:
このモデルの読込元/保存先のリソース

addEnabledValidator

void addEnabledValidator(java.lang.String validatorId)
指定したバリデーターを有効にする。

パラメータ:
validatorId - 有効にするバリデーターのID

removeEnabledValidator

void removeEnabledValidator(java.lang.String validatorId)
指定したバリデーターを無効にする。

パラメータ:
validatorId - 無効にするバリデータのID

isEnabledValidator

boolean isEnabledValidator(java.lang.String validatorId)
指定したバリデーターが有効であるか調べる。

パラメータ:
validatorId - バリデーターのID
戻り値:
有効である場合はtrue

hasEnabledValidator

boolean hasEnabledValidator()
1つ以上の有効なバリデーターが存在するかを返す。

戻り値:
有効なバリデーターが存在していればtrue

getValidators

ModelValidator[] getValidators()
有効なバリデーターを返す。

戻り値:
有効なバリデーターの配列

setModelValidator

void setModelValidator(ModelValidator validator)
バリデータを上書きします。

パラメータ:
validator - 上書きするバリデータ

getValidatorsId

java.lang.String[] getValidatorsId()
バリデータのIDを返す。

戻り値:
バリデータのIDの配列

getLayerModel

PMapLayerModel getLayerModel()

getOffsetX

long getOffsetX()

setOffsetX

void setOffsetX(long offsetX)

getOffsetY

long getOffsetY()

setOffsetY

void setOffsetY(long offsetY)

getLeftTopMapPoint

MapPoint getLeftTopMapPoint()
スクリーン上の左上の座標を返す。

戻り値:
スクリーン上の左上の座標

setLeftTopMapPoint

void setLeftTopMapPoint(MapPoint point)
スクリーン上の左上の座標を指定してスクロールする。

パラメータ:
point - スクリーン上の左上の座標

getLeftTopPoint

java.awt.geom.Point2D getLeftTopPoint()
スクリーン上の左上の座標を返す。

戻り値:
スクリーン上の左上の座標

setLeftTopPoint

void setLeftTopPoint(java.awt.geom.Point2D point)
スクリーン上の左上の座標を指定してスクロールする。

パラメータ:
point - スクリーン上の左上の座標

getScale

double getScale()
現在のスケールを返す。

戻り値:
現在のスケール

setScale

void setScale(double scale)
スケールを設定する。

パラメータ:
scale - 新しいスケール

getEditorViewConfiguration

EditorViewConfiguration getEditorViewConfiguration()
このモデルが結びついたビューの状態を表すEditorViewConfigurationオブジェクトを返す。

戻り値:
EditorViewConfiguration オブジェクト

getViewWidth

int getViewWidth()
画面の幅を返す。 スクリーンと関連付いていない場合は-1を返す。

戻り値:
画面の幅

getViewHeight

int getViewHeight()
画面の高さを返す。 スクリーンと関連付いていない場合は-1を返す。

戻り値:
画面の高さ

getCreatorUser

java.lang.String getCreatorUser()

getUpdateUser

java.lang.String getUpdateUser()

refresh

void refresh()

getExtensionStorage

java.util.Map<java.lang.String,java.lang.Object> getExtensionStorage()

getExtensionObjectTable

java.util.Map<java.lang.Object,java.lang.Object> getExtensionObjectTable()

getFlatObjectList

PMapObject[] getFlatObjectList()
マップ上のオブジェクトを、グループ化されたオブジェクトを展開し、奥行き順で返す。

戻り値:
グループ化オブジェクトが展開された、マップ上の全オブジェクトの配列

getObjectList

PMapObject[] getObjectList()
マップ上のオブジェクトを奥行き順で、奥から順に返す。

戻り値:
マップ上の全オブジェクトの配列

getRelativePath

java.lang.String getRelativePath(Resource resource)
                                 throws java.io.IOException
例外:
java.io.IOException

setSelectedObjects

void setSelectedObjects(PMapObject[] selectedObjects,
                        PMapObject singleSelectedObject)
選択されているオブジェクトを変更する。

パラメータ:
selectedObjects - 新たに選択するオブジェクト
singleSelectedObject - selectedObjectsのうち、単一選択カーソルで選択するオブジェクト

setSelectedObjects

void setSelectedObjects(PMapObject[] selectedObjects)
複数選択カーソルで選択されているオブジェクトを変更する。

パラメータ:
selectedObjects - 新たに選択するオブジェクト

setSelectedObject

void setSelectedObject(PMapObject object)

getSelectedObjects

PMapObject[] getSelectedObjects()
複数選択カーソルで選択されているオブジェクトを返す。

戻り値:
選択されているオブジェクト

getSingleSelectedObject

PMapObject getSingleSelectedObject()
単一選択カーソルで選択されているオブジェクトを返す。

戻り値:
選択されているオブジェクト

setSingleSelectedObject

void setSingleSelectedObject(PMapObject object)
単一選択カーソルで選択されているオブジェクトを変更する。

パラメータ:
object - 新たに選択するオブジェクト

getFocusedHandle

Handle getFocusedHandle()

setFocusedHandle

void setFocusedHandle(Handle handle)

getCurrentHandle

Handle getCurrentHandle()

addObject

PMapObject addObject(PMapObject object)
オブジェクトを追加する。

パラメータ:
object - 追加するオブジェクト

addObjects

PMapObject[] addObjects(PMapObject[] objects)

insertObject

PMapObject insertObject(PMapObject previousObject,
                        PMapObject object)

insertObject

PMapObject insertObject(int index,
                        PMapObject object)

moveObjectToFront

void moveObjectToFront()
選択中のオブジェクトを最前面へ移動します


moveObjectToFront

void moveObjectToFront(PMapObject object)
指定したオブジェクトを最前面へ移動します

パラメータ:
object - 移動するオブジェクト

moveObjectToFront

void moveObjectToFront(PMapObject[] objects)
指定したオブジェクトを最前面へ移動します

パラメータ:
objects - 移動するオブジェクト

moveObjectToBack

void moveObjectToBack()
選択中のオブジェクトを最背面へ移動します


moveObjectToBack

void moveObjectToBack(PMapObject object)
指定したオブジェクトを最背面へ移動します

パラメータ:
object - 移動するオブジェクト

moveObjectToBack

void moveObjectToBack(PMapObject[] objects)
指定したオブジェクトを最背面へ移動します

パラメータ:
objects - 移動するオブジェクト

alignObjectToLeft

void alignObjectToLeft()

alignObjectToLeft

void alignObjectToLeft(PMapObject[] objects)

alignObjectToRight

void alignObjectToRight()

alignObjectToRight

void alignObjectToRight(PMapObject[] objects)

alignObjectToCenter

void alignObjectToCenter()

alignObjectToCenter

void alignObjectToCenter(PMapObject[] objects)

alignObjectToTop

void alignObjectToTop()

alignObjectToTop

void alignObjectToTop(PMapObject[] objects)

alignObjectToBottom

void alignObjectToBottom()

alignObjectToBottom

void alignObjectToBottom(PMapObject[] objects)

alignObjectToVerticalCenter

void alignObjectToVerticalCenter()

alignObjectToVerticalCenter

void alignObjectToVerticalCenter(PMapObject[] objects)

pasteObject

@Deprecated
boolean pasteObject(MapPoint destPoint)
                    throws java.io.IOException
推奨されていません。 

例外:
java.io.IOException

pasteObject

PMapObject[] pasteObject(PMapObject[] objects,
                         MapPoint destPoint)

duplicateObject

PMapObject[] duplicateObject()
選択中のオブジェクトを複製する。 ユーザーによる複製の操作と同じ。

戻り値:
複製されたオブジェクト

duplicateObject

PMapObject duplicateObject(PMapObject object)
指定されたオブジェクトを複製する。

パラメータ:
object - 複製するオブジェクト
戻り値:
複製されたオブジェクト

duplicateObject

PMapObject[] duplicateObject(PMapObject[] objects)
指定されたオブジェクトを複製する。

パラメータ:
objects - 複製するオブジェクト
戻り値:
複製されたオブジェクト

removeObject

void removeObject()
現在選択されているオブジェクトを削除する。


removeObject

void removeObject(PMapObject object)
指定したオブジェクトを削除する。

パラメータ:
object - 削除するオブジェクト

removeObject

void removeObject(PMapObject[] objects)
指定したオブジェクトを削除する。

パラメータ:
objects - 削除するオブジェクト

groupObject

PGroupObject groupObject()
選択したオブジェクトをグループ化する。


groupObject

PGroupObject groupObject(PMapObject[] objects)
指定したオブジェクトをグループ化する。

パラメータ:
objects - グループ化するオブジェクト

ungroupObject

PMapObject[] ungroupObject()
選択されているグループ化オブジェクトのグループ化を解除する。


ungroupObject

PMapObject[] ungroupObject(PGroupObject object)
指定したグループ化オブジェクトのグループ化を解除する。

パラメータ:
object - グループ化を解除する、グループ化オブジェクト

undo

void undo()
元に戻す(UNDO)を実行する。


redo

void redo()
やり直し(REDO)を実行する。


canUndo

boolean canUndo()
UNDOが可能であるか返す

戻り値:
UNDOできる場合はtrue;

canRedo

boolean canRedo()
REDOが可能であるか返す

戻り値:
REDOできる場合はtrue;

isModified

boolean isModified()
最後に保存した状態から変更されているかを返す。

戻り値:
変更されている場合はtrue、そうでない場合はfalse

getGridSize

int getGridSize()

setGridSize

void setGridSize(int gridSize)

isGridVisible

boolean isGridVisible()

setGridVisible

void setGridVisible(boolean gridVisible)

getObjectByID

PMapObject getObjectByID(long id)

pointToObjects

PMapObject[] pointToObjects(MapPoint p)

pointToObjects

PMapObject[] pointToObjects(java.awt.geom.Point2D p)

intersectionObjects

PMapObject[] intersectionObjects(java.awt.geom.Rectangle2D rect)

readyAutoReshape

void readyAutoReshape(PMapObject[] objects)

readyAutoReshape

void readyAutoReshape(PMapObject object)

readyAutoReshape

void readyAutoReshape()

autoReshape

void autoReshape()

edit

void edit(java.lang.Runnable runnable)
runnableによって実行されるこのモデルに対する操作を、一度のundoで取り消せるようにする。 Inkpodで発生するイベントによってリスナーが呼び出される場合は、このメソッドを使用しなくても、 暗黙的に同様の処理が行われる。 ただし、独自のイベント処理で呼び出された場合などは、明治定期にこのメソッドを使用する必要がある。

パラメータ:
runnable - 編集タスク

editText

void editText(PMapObject object)
テキストのインライン編集を開始する。

パラメータ:
object - テキストを編集するオブジェクト

createNodeObject

PNodeObject createNodeObject()
ノード・オブジェクトを作成する。

戻り値:
作成されたオブジェクト

createNodeObject

PNodeObject createNodeObject(IObjectShapeType type)
シェイプを指定してノード・オブジェクトを作成する。

パラメータ:
type - シェイプの型
戻り値:
作成されたオブジェクト

createRelationObject

PRelationObject createRelationObject()
両端のオブジェクトがない関連オブジェクトを作成する。

戻り値:
作成された関連オブジェクト

createRelationObject

PRelationObject createRelationObject(IObjectShapeType shapeType)
両端のオブジェクトがない関連オブジェクトを作成する。

パラメータ:
shapeType - シェイプの型
戻り値:
作成された関連オブジェクト

createRelationObject

PRelationObject createRelationObject(PNodeObject startObject,
                                     PNodeObject endObject)
両端のオブジェクトを指定して、関連オブジェクトを作成する。

パラメータ:
startObject - 始点のオブジェクト
endObject - 終点のオブジェクト
戻り値:
作成された関連オブジェクト

createRelationObject

PRelationObject createRelationObject(IObjectShapeType shapeType,
                                     PNodeObject startObject,
                                     PNodeObject endObject)
シェイプと両端のオブジェクトを指定して、関連オブジェクトを作成する。

パラメータ:
shapeType - シェイプの型
startObject - 始点のオブジェクト
endObject - 終点のオブジェクト
戻り値:
作成された関連オブジェクト

createResource

EmbeddedResource createResource(java.lang.String filename)
空の埋め込みリソースを生成する。

EmbeddedResource.write(byte[]), EmbeddedResource.write(java.io.InputStream), Resource.getOutputStream() を使用して書き込むまで、内容は存在しない

パラメータ:
filename - リソースのファイル名
戻り値:
生成された空の埋め込みリソース

createResource

EmbeddedResource createResource(Resource src)
ソースとなるリソースを指定して、埋め込みオブジェクトを生成する。

生成された直後は、読み込まれておらず、ソースのリソースを直接参照している。 EmbeddedResource.loadResource() を呼び出すことで読み込まれる。

パラメータ:
src - ソースとなるリソース
戻り値:
生成された埋め込みリソース

createResource

EmbeddedResource createResource(java.io.File src)
ソースとなるファイルを指定して、埋め込みオブジェクトを生成する。

生成された直後は、読み込まれておらず、ソースのファイルを直接参照している。 EmbeddedResource.loadResource() を呼び出すことで読み込まれる。

パラメータ:
src - ソースとなるファイル
戻り値:
生成された埋め込みリソース

createResource

EmbeddedResource createResource(Resource src,
                                java.lang.String filename)
ソースとなるリソースとファイル名を指定して、埋め込みオブジェクトを生成する。

生成された直後は、読み込まれておらず、ソースのリソースを直接参照している。 EmbeddedResource.loadResource() を呼び出すことで読み込まれる。

パラメータ:
src - ソースとなるリソース
filename - リソースのファイル名
戻り値:
生成された埋め込みリソース

getEmbeddedResources

java.util.Collection<EmbeddedResource> getEmbeddedResources()

getObjectShapeTypeTable

PObjectShapeTypeTable getObjectShapeTypeTable()
このマップで使用可能なシェイプ型のテーブルを返す。
通常はPInkpod.getObjectShapeTypeTable()が返すのと同じテーブルを返す。 このメソッドが返すテーブルは、シェイプの追加をサポートしない場合がある。

戻り値:
シェイプ型のテーブル

getGraphics

java.awt.Graphics getGraphics()
マップのレンダリングに使用するのと同等のGraphicsオブジェクトを返す。 エディタと関連付いていないなどの、レンダリングが不可能な状態では、nullを返す。

戻り値:
Graphicsオブジェクト

getRenderingContext

ShapeRenderingContext getRenderingContext()
マップのレンダリングに使用する、ShapeRenderingContextオブジェクトを返す。 エディタと関連付いていないなどの、レンダリングが不可能な状態では、nullを返す。

戻り値:
ShapeRenderingContextオブジェクト

getEditorComponent

java.awt.Component getEditorComponent()
マップがレンダリングされているComponentを返す。 エディタと関連付いていないモデルなどの場合は、nullを返す。

戻り値:
エディターのコンポーネント

repaint

void repaint()