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

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

public class OvalShapeType
extends AbstractRectangleShapeType


フィールドの概要
static java.lang.String NAME
           
 
コンストラクタの概要
OvalShapeType()
           
 
メソッドの概要
protected  void drawSampleShape(java.awt.Graphics g, java.awt.Rectangle sampleArea, int lineWidth)
           
 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 bounds)
          シェイプのサンプルを描画する。
 
クラス 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
関連項目:
定数フィールド値
コンストラクタの詳細

OvalShapeType

public OvalShapeType()
メソッドの詳細

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 bounds)
インタフェース IObjectShapeType の記述:
シェイプのサンプルを描画する。

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

drawSampleShape

protected void drawSampleShape(java.awt.Graphics g,
                               java.awt.Rectangle sampleArea,
                               int lineWidth)

getPersistenceObject

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

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