|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
指定したグループ化オブジェクトのグループ化を解除する。 |
メソッドの詳細 |
---|
PNetworkMap getNet()
void addMapObjectSelectionListener(MapObjectSelectionListener listener)
void removeMapObjectSelectionListener(MapObjectSelectionListener listener)
void addMapListener(MapListener listener)
MapListener
を追加する。
listener
- 追加するリスナーオブジェクトvoid removeMapListener(MapListener listener)
MapListener
を削除する。
listener
- 削除するリスナーオブジェクトvoid addAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
void removeAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
void addCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
void removeCursorAnnotationRenderer(ShapeAnnotationRenderer annotationRenderer)
void addRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
void removeRendererFilterFactory(ShapeRendererFilterFactory rendererFilterFactory)
boolean isEditable()
Resource getResource()
void addEnabledValidator(java.lang.String validatorId)
validatorId
- 有効にするバリデーターのIDvoid removeEnabledValidator(java.lang.String validatorId)
validatorId
- 無効にするバリデータのIDboolean isEnabledValidator(java.lang.String validatorId)
validatorId
- バリデーターのID
boolean hasEnabledValidator()
ModelValidator[] getValidators()
void setModelValidator(ModelValidator validator)
validator
- 上書きするバリデータjava.lang.String[] getValidatorsId()
PMapLayerModel getLayerModel()
long getOffsetX()
void setOffsetX(long offsetX)
long getOffsetY()
void setOffsetY(long offsetY)
MapPoint getLeftTopMapPoint()
void setLeftTopMapPoint(MapPoint point)
point
- スクリーン上の左上の座標java.awt.geom.Point2D getLeftTopPoint()
void setLeftTopPoint(java.awt.geom.Point2D point)
point
- スクリーン上の左上の座標double getScale()
void setScale(double scale)
scale
- 新しいスケールEditorViewConfiguration getEditorViewConfiguration()
EditorViewConfiguration
オブジェクトを返す。
int getViewWidth()
int getViewHeight()
java.lang.String getCreatorUser()
java.lang.String getUpdateUser()
void refresh()
java.util.Map<java.lang.String,java.lang.Object> getExtensionStorage()
java.util.Map<java.lang.Object,java.lang.Object> getExtensionObjectTable()
PMapObject[] getFlatObjectList()
PMapObject[] getObjectList()
java.lang.String getRelativePath(Resource resource) throws java.io.IOException
java.io.IOException
void setSelectedObjects(PMapObject[] selectedObjects, PMapObject singleSelectedObject)
selectedObjects
- 新たに選択するオブジェクトsingleSelectedObject
- selectedObjectsのうち、単一選択カーソルで選択するオブジェクトvoid setSelectedObjects(PMapObject[] selectedObjects)
selectedObjects
- 新たに選択するオブジェクトvoid setSelectedObject(PMapObject object)
PMapObject[] getSelectedObjects()
PMapObject getSingleSelectedObject()
void setSingleSelectedObject(PMapObject object)
object
- 新たに選択するオブジェクトHandle getFocusedHandle()
void setFocusedHandle(Handle handle)
Handle getCurrentHandle()
PMapObject addObject(PMapObject object)
object
- 追加するオブジェクトPMapObject[] addObjects(PMapObject[] objects)
PMapObject insertObject(PMapObject previousObject, PMapObject object)
PMapObject insertObject(int index, PMapObject object)
void moveObjectToFront()
void moveObjectToFront(PMapObject object)
object
- 移動するオブジェクトvoid moveObjectToFront(PMapObject[] objects)
objects
- 移動するオブジェクトvoid moveObjectToBack()
void moveObjectToBack(PMapObject object)
object
- 移動するオブジェクトvoid moveObjectToBack(PMapObject[] objects)
objects
- 移動するオブジェクトvoid alignObjectToLeft()
void alignObjectToLeft(PMapObject[] objects)
void alignObjectToRight()
void alignObjectToRight(PMapObject[] objects)
void alignObjectToCenter()
void alignObjectToCenter(PMapObject[] objects)
void alignObjectToTop()
void alignObjectToTop(PMapObject[] objects)
void alignObjectToBottom()
void alignObjectToBottom(PMapObject[] objects)
void alignObjectToVerticalCenter()
void alignObjectToVerticalCenter(PMapObject[] objects)
@Deprecated boolean pasteObject(MapPoint destPoint) throws java.io.IOException
java.io.IOException
PMapObject[] pasteObject(PMapObject[] objects, MapPoint destPoint)
PMapObject[] duplicateObject()
PMapObject duplicateObject(PMapObject object)
object
- 複製するオブジェクト
PMapObject[] duplicateObject(PMapObject[] objects)
objects
- 複製するオブジェクト
void removeObject()
void removeObject(PMapObject object)
object
- 削除するオブジェクトvoid removeObject(PMapObject[] objects)
objects
- 削除するオブジェクトPGroupObject groupObject()
PGroupObject groupObject(PMapObject[] objects)
objects
- グループ化するオブジェクトPMapObject[] ungroupObject()
PMapObject[] ungroupObject(PGroupObject object)
object
- グループ化を解除する、グループ化オブジェクトvoid undo()
void redo()
boolean canUndo()
boolean canRedo()
boolean isModified()
int getGridSize()
void setGridSize(int gridSize)
boolean isGridVisible()
void setGridVisible(boolean gridVisible)
PMapObject getObjectByID(long id)
PMapObject[] pointToObjects(MapPoint p)
PMapObject[] pointToObjects(java.awt.geom.Point2D p)
PMapObject[] intersectionObjects(java.awt.geom.Rectangle2D rect)
void readyAutoReshape(PMapObject[] objects)
void readyAutoReshape(PMapObject object)
void readyAutoReshape()
void autoReshape()
void edit(java.lang.Runnable runnable)
runnable
- 編集タスクvoid editText(PMapObject object)
object
- テキストを編集するオブジェクトPNodeObject createNodeObject()
PNodeObject createNodeObject(IObjectShapeType type)
type
- シェイプの型
PRelationObject createRelationObject()
PRelationObject createRelationObject(IObjectShapeType shapeType)
shapeType
- シェイプの型
PRelationObject createRelationObject(PNodeObject startObject, PNodeObject endObject)
startObject
- 始点のオブジェクトendObject
- 終点のオブジェクト
PRelationObject createRelationObject(IObjectShapeType shapeType, PNodeObject startObject, PNodeObject endObject)
shapeType
- シェイプの型startObject
- 始点のオブジェクトendObject
- 終点のオブジェクト
EmbeddedResource createResource(java.lang.String filename)
EmbeddedResource.write(byte[])
, EmbeddedResource.write(java.io.InputStream)
, Resource.getOutputStream()
を使用して書き込むまで、内容は存在しない
filename
- リソースのファイル名
EmbeddedResource createResource(Resource src)
EmbeddedResource.loadResource()
を呼び出すことで読み込まれる。
src
- ソースとなるリソース
EmbeddedResource createResource(java.io.File src)
EmbeddedResource.loadResource()
を呼び出すことで読み込まれる。
src
- ソースとなるファイル
EmbeddedResource createResource(Resource src, java.lang.String filename)
EmbeddedResource.loadResource()
を呼び出すことで読み込まれる。
src
- ソースとなるリソースfilename
- リソースのファイル名
java.util.Collection<EmbeddedResource> getEmbeddedResources()
PObjectShapeTypeTable getObjectShapeTypeTable()
PInkpod.getObjectShapeTypeTable()
が返すのと同じテーブルを返す。
このメソッドが返すテーブルは、シェイプの追加をサポートしない場合がある。
java.awt.Graphics getGraphics()
ShapeRenderingContext getRenderingContext()
java.awt.Component getEditorComponent()
Component
を返す。
エディタと関連付いていないモデルなどの場合は、nullを返す。
void repaint()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |