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

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

public class RoundrectShapeType
extends AbstractRectangleShapeType


フィールドの概要
static java.lang.String NAME
           
 
コンストラクタの概要
RoundrectShapeType()
           
 
メソッドの概要
 void copyPrototypeProperties(IObjectShape src, IObjectShape dst)
           
protected  void drawSampleShape(java.awt.Graphics g, java.awt.Rectangle sampleArea, int lineWidth, int arcSize)
           
 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 から継承されたメソッド
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
関連項目:
定数フィールド値
コンストラクタの詳細

RoundrectShapeType

public RoundrectShapeType()
メソッドの詳細

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 - 結びつけるマップ・オブジェクト
戻り値:
新しいシェイプオブジェクト

copyPrototypeProperties

public void copyPrototypeProperties(IObjectShape src,
                                    IObjectShape dst)
定義:
インタフェース IObjectShapeType 内の copyPrototypeProperties
オーバーライド:
クラス AbstractRectangleShapeType 内の copyPrototypeProperties

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,
                               int arcSize)

getPersistenceObject

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

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