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

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

public class DiamondShapeType
extends AbstractRectangleShapeType


フィールドの概要
static java.lang.String NAME
           
 
コンストラクタの概要
DiamondShapeType()
           
 
メソッドの概要
 java.lang.String getLabelText()
          ユーザーインタフェース上で表示される名前を返す。
 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()
          シェイプ・オブジェクトのプラグイン用インタフェースを返す。
 IObjectShape newObjectShape(PMapObject object)
          指定されたマップ・オブジェクト結びついた、このシェイプ型の新しいシェイプオブジェクトを返す。
 void paintSampleShape(java.awt.Graphics g, java.awt.Rectangle sampleBounds)
          シェイプのサンプルを描画する。
 
クラス jp.carabiner.inkpod.pi.shape.AbstractRectangleShapeType から継承されたメソッド
copyPrototypeProperties, getActionDefinitions, getMenuItems, getSupportObjectType, isRequiredInitialEditing
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NAME

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

DiamondShapeType

public DiamondShapeType()
メソッドの詳細

getName

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

戻り値:
識別子となる文字列

getLabelText

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

戻り値:
シェイプ型の名前

getShapeInterfaceClass

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

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

getShapePluginInterfaceClass

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

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

getShapeImplementationClass

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

戻り値:
実装クラスのクラスオブジェクト

newObjectShape

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

パラメータ:
object - 結びつけるマップ・オブジェクト
戻り値:
新しいシェイプオブジェクト

paintSampleShape

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

パラメータ:
g - 描画先のGraphicsオブジェクト
sampleBounds - 描画範囲

getPersistenceObject

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

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