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

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

public class BezierCurvesNodeShapeType
extends java.lang.Object
implements IObjectShapeType


フィールドの概要
static java.lang.String NAME
           
protected static double[] SAMPLE_POINTS
           
 
コンストラクタの概要
BezierCurvesNodeShapeType()
           
 
メソッドの概要
 void copyPrototypeProperties(IObjectShape src, IObjectShape dst)
           
 jp.carabiner.widget.ActionDef[] getActionDefinitions()
           
 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 PMapObject> getSupportObjectType()
          サポートするマップ・オブジェクトの型を返す。
 boolean isRequiredInitialEditing()
           
 IObjectShape newObjectShape(PMapObject object)
          指定されたマップ・オブジェクト結びついた、このシェイプ型の新しいシェイプオブジェクトを返す。
 void paintSampleShape(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
関連項目:
定数フィールド値

SAMPLE_POINTS

protected static final double[] SAMPLE_POINTS
コンストラクタの詳細

BezierCurvesNodeShapeType

public BezierCurvesNodeShapeType()
メソッドの詳細

getName

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

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

getLabelText

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

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

newObjectShape

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

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

copyPrototypeProperties

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

getSupportObjectType

public java.lang.Class<? extends PMapObject> 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
戻り値:
実装クラスのクラスオブジェクト

isRequiredInitialEditing

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

paintSampleShape

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

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

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オブジェクト