jp.carabiner.inkpod.pi.shape
クラス CurveRelationShapeType

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.pi.shape.CurveRelationShapeType
すべての実装されたインタフェース:
IObjectShapeType, IRelationObjectShapeType

public class CurveRelationShapeType
extends java.lang.Object
implements IRelationObjectShapeType


フィールドの概要
static java.lang.String NAME
           
 
コンストラクタの概要
CurveRelationShapeType()
           
 
メソッドの概要
 void copyPrototypeProperties(IObjectShape src, IObjectShape dst)
           
 jp.carabiner.widget.ActionDef[] getActionDefinitions()
           
 ArrowShapeTypeTable getArrowShapeTypeTable()
           
 java.lang.String getLabelText()
          ユーザーインタフェース上で表示される名前を返す。
 jp.carabiner.widget.MenuItem[] getMenuItems()
           
 java.lang.String getName()
          このシェイプ型を識別する名前を返す。
 PersistenceObject getPersistenceObject(IObjectShape shape, PersistenceContext context)
          指定したシェイプに結びついた永続化オブジェクトを返す。
 java.lang.Class<? extends IObjectShape> getShapeImplementationClass()
          シェイプの実装クラスを返す。
 java.lang.Class<? extends IObjectShape> getShapeInterfaceClass()
          シェイプ・オブジェクトの内部インタフェースを返す。
 java.lang.Class<? extends PObjectShape> getShapePluginInterfaceClass()
          シェイプ・オブジェクトのプラグイン用インタフェースを返す。
 java.lang.Class<? extends PRelationObject> getSupportObjectType()
          サポートするマップ・オブジェクトの型を返す。
 boolean isRequiredInitialEditing()
           
 IObjectShape newObjectShape(PMapObject object)
          指定されたマップ・オブジェクト結びついた、このシェイプ型の新しいシェイプオブジェクトを返す。
static void paintHorizontalHorizontalSample(java.awt.Graphics g, java.awt.Rectangle bounds)
           
static void paintHorizontalVerticalSample(java.awt.Graphics g, java.awt.Rectangle bounds)
           
 void paintSampleShape(java.awt.Graphics g, java.awt.Rectangle bounds)
          シェイプのサンプルを描画する。
static void paintVerticalHorizontalSample(java.awt.Graphics g, java.awt.Rectangle bounds)
           
static void paintVerticalVerticalSample(java.awt.Graphics g, java.awt.Rectangle bounds)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NAME

public static final java.lang.String NAME
関連項目:
定数フィールド値
コンストラクタの詳細

CurveRelationShapeType

public CurveRelationShapeType()
メソッドの詳細

getName

public java.lang.String getName()
インタフェース IObjectShapeType の記述:
このシェイプ型を識別する名前を返す。

定義:
インタフェース IObjectShapeType 内の getName
戻り値:
識別子となる文字列

getLabelText

public java.lang.String getLabelText()
インタフェース IObjectShapeType の記述:
ユーザーインタフェース上で表示される名前を返す。 nullを返すと、シェイプ一覧に表示されなくなります。

定義:
インタフェース IObjectShapeType 内の getLabelText
戻り値:
シェイプ型の名前

getSupportObjectType

public java.lang.Class<? extends PRelationObject> getSupportObjectType()
インタフェース IObjectShapeType の記述:
サポートするマップ・オブジェクトの型を返す。

定義:
インタフェース IObjectShapeType 内の getSupportObjectType
戻り値:
サポートするマップ・オブジェクトの型 PNodeObject または、PRelationObject

getShapeInterfaceClass

public java.lang.Class<? extends IObjectShape> getShapeInterfaceClass()
インタフェース IObjectShapeType の記述:
シェイプ・オブジェクトの内部インタフェースを返す。

定義:
インタフェース IObjectShapeType 内の getShapeInterfaceClass
戻り値:
内部インタフェースのクラスオブジェクト

getShapePluginInterfaceClass

public java.lang.Class<? extends PObjectShape> getShapePluginInterfaceClass()
インタフェース IObjectShapeType の記述:
シェイプ・オブジェクトのプラグイン用インタフェースを返す。

定義:
インタフェース IObjectShapeType 内の getShapePluginInterfaceClass
戻り値:
プラグイン用インタフェースのクラスオブジェクト

getShapeImplementationClass

public java.lang.Class<? extends IObjectShape> getShapeImplementationClass()
インタフェース IObjectShapeType の記述:
シェイプの実装クラスを返す。

定義:
インタフェース IObjectShapeType 内の getShapeImplementationClass
戻り値:
実装クラスのクラスオブジェクト

newObjectShape

public IObjectShape newObjectShape(PMapObject object)
インタフェース IObjectShapeType の記述:
指定されたマップ・オブジェクト結びついた、このシェイプ型の新しいシェイプオブジェクトを返す。

定義:
インタフェース IObjectShapeType 内の newObjectShape
パラメータ:
object - 結びつけるマップ・オブジェクト
戻り値:
新しいシェイプオブジェクト

isRequiredInitialEditing

public boolean isRequiredInitialEditing()
定義:
インタフェース IObjectShapeType 内の isRequiredInitialEditing

copyPrototypeProperties

public void copyPrototypeProperties(IObjectShape src,
                                    IObjectShape dst)
定義:
インタフェース IObjectShapeType 内の copyPrototypeProperties

paintSampleShape

public void paintSampleShape(java.awt.Graphics g,
                             java.awt.Rectangle bounds)
インタフェース IObjectShapeType の記述:
シェイプのサンプルを描画する。

定義:
インタフェース IObjectShapeType 内の paintSampleShape
パラメータ:
g - 描画先のGraphicsオブジェクト
bounds - 描画範囲

paintHorizontalHorizontalSample

public static void paintHorizontalHorizontalSample(java.awt.Graphics g,
                                                   java.awt.Rectangle bounds)

paintVerticalVerticalSample

public static void paintVerticalVerticalSample(java.awt.Graphics g,
                                               java.awt.Rectangle bounds)

paintHorizontalVerticalSample

public static void paintHorizontalVerticalSample(java.awt.Graphics g,
                                                 java.awt.Rectangle bounds)

paintVerticalHorizontalSample

public static void paintVerticalHorizontalSample(java.awt.Graphics g,
                                                 java.awt.Rectangle bounds)

getArrowShapeTypeTable

public ArrowShapeTypeTable getArrowShapeTypeTable()
定義:
インタフェース IRelationObjectShapeType 内の getArrowShapeTypeTable

getActionDefinitions

public jp.carabiner.widget.ActionDef[] getActionDefinitions()
定義:
インタフェース IObjectShapeType 内の getActionDefinitions

getMenuItems

public jp.carabiner.widget.MenuItem[] getMenuItems()
定義:
インタフェース IObjectShapeType 内の getMenuItems

getPersistenceObject

public PersistenceObject getPersistenceObject(IObjectShape shape,
                                              PersistenceContext context)
インタフェース IObjectShapeType の記述:
指定したシェイプに結びついた永続化オブジェクトを返す。 shapeパラメータで指定したオブジェクトの内容を保存したり、 逆にshapeパラメータで指定したオブジェクトに対して復元したりできるPersistnceObjectを返します。

定義:
インタフェース IObjectShapeType 内の getPersistenceObject
パラメータ:
shape - 永続化したい
context - オブジェクトの保存、復元時に必要な情報
戻り値:
shapeと結びついたPersistenceObjectオブジェクト