Class BaseObject
java.lang.Object
com.infoteria.asteria.flowbuilder2.base.BaseObject
- All Implemented Interfaces:
com.infoteria.asteria.flowbuilder2.util.Releasable,com.infoteria.gui.property.inspector.PropertyEditable,PropertyHolder,Cloneable
- Direct Known Subclasses:
SimpleObject
public abstract class BaseObject
extends Object
implements com.infoteria.gui.property.inspector.PropertyEditable, PropertyHolder, Cloneable, com.infoteria.asteria.flowbuilder2.util.Releasable
ComponentやFunctionの基底となるベースクラスです。
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid拡張プロパティを追加します。voidaddProperty(Property prop) プロパティを追加します。assign(BaseObject target) booleanオブジェクトが削除可能であるかどうかを返します。boolean説明が表示可能かどうかを返します。clone()booleanオブジェクトの境界にPointが含まれているかどうかを返します。booleanオブジェクトの境界にPointが含まれているかどうかを返します。protected voiddoAssign(List<UndoableEdit> list, BaseObject target) protected voiddoPropertyTypeSearch(com.infoteria.asteria.flowbuilder2.event.SearchEvent e, com.infoteria.asteria.flowengine2.search.SearchOptionEx option) voideditInspector(com.infoteria.asteria.flowbuilder2.base.BaseHolder holder, boolean bEditable) voidプロパティ値の変更があったことを通知します。void状態変更のあったことを通知します。void構造の変更があったことを通知します。拡張プロパティの一覧を返すIterator。getAdditionalProperty(String name) 名前を指定して拡張プロパティを取得します。表示名を指定して拡張プロパティを取得します。getAttribute(String key) keyにヒモづけられた任意のオブジェクトを取得します。オブジェクトの枠線の色を返します。protected Strokeオブジェクトの枠線の線の形を返します for Componentオブジェクトの境界を返します。abstract Connector指定のポイントにあるコネクタを返します。abstract ConnectorgetConnectorByPoint(Point p, boolean bInput) 指定のポイントにあるコネクタを返します。abstract Pointコネクタの位置を返します。コネクタの位置を返します。オブジェクトのデフォルトのアイコンを返します。abstract Connectorデフォルトの入力コネクタを返します。abstract Connectorデフォルトの出力コネクタを返します。com.infoteria.gui.description.Description説明を返します。オブジェクトの表示名を返します。protected StringgetIcon()アイコンを返します。オブジェクトの境界を返します。オブジェクトの位置を返します。getLayer()オブジェクトのあるレイヤー名を返します。オブジェクトのメタデータを返します。getName()オブジェクト名を返します。NamePropertyを返します。オブジェクトのタイプ名を返します。プロパティのイテレータを返します。
PropertyGroupは展開されませんgetProperties(boolean bExpandGroup) プロパティの一覧を返すIterator。
bExpandGroupをtrueにした場合はPropertyGroupは展開されます。getProperty(String name) 名前を指定してプロパティを取得します。表示名を指定してプロパティを取得します。intプロパティの数を返します。システムプロパティのホルダを返します。ツールチップを返します。boolean説明が表示されているか否かを返します。booleanオブジェクトがロード中の場合はtrueを返します。booleanオブジェクトが編集可能かどうかを返します。booleanオブジェクトが選択されているかどうかを返します。voidputAttribute(String key, Object value) 任意のオブジェクトをkeyにヒモづけらて保存します。void拡張プロパティを削除します。removeAttribute(String key) keyにヒモづけられた任意のオブジェクトを削除します。voidremoveProperty(Property prop) プロパティを削除します。voidオブジェクトの枠線の色を設定します。protected voidオブジェクトの枠線の線の形を設定します for ComponentvoidsetDescription(com.infoteria.gui.description.Description desc) 説明を設定します。void説明をデフォルト位置に移動します。voidsetDescriptionVisible(boolean b) 説明が表示されているか否かを設定します。voidアイコン(pngファイル)を設定します。voidアイコンを設定します。voidオブジェクトの位置を設定します。voidオブジェクトのあるレイヤー名を設定します。voidオブジェクト名を設定します。voidsetReadOnly(boolean b) オブジェクトが編集可能かどうかを設定します。voidsetSelected(boolean b) オブジェクトが選択されているかどうかを設定します。
-
Field Details
-
CATEGORY_SYSTEM
- See Also:
-
CATEGORY_OBJECT
- See Also:
-
-
Constructor Details
-
BaseObject
-
-
Method Details
-
getDisplayNameOfNameProperty
-
isReadOnly
public boolean isReadOnly()オブジェクトが編集可能かどうかを返します。- Specified by:
isReadOnlyin interfacecom.infoteria.gui.property.inspector.PropertyEditable
-
setReadOnly
public void setReadOnly(boolean b) オブジェクトが編集可能かどうかを設定します。 -
getObjectName
オブジェクトのタイプ名を返します。 -
getMetaData
オブジェクトのメタデータを返します。 -
getNameProperty
NamePropertyを返します。 -
getName
オブジェクト名を返します。- Specified by:
getNamein interfacePropertyHolder
-
setName
オブジェクト名を設定します。 -
getLayer
オブジェクトのあるレイヤー名を返します。 -
setLayer
オブジェクトのあるレイヤー名を設定します。 -
getIcon
アイコンを返します。 -
setIcon
アイコン(pngファイル)を設定します。- Throws:
PropertyException
-
setIcon
アイコンを設定します。 -
getDefaultIcon
オブジェクトのデフォルトのアイコンを返します。 -
getDisplayName
オブジェクトの表示名を返します。 -
canDelete
public boolean canDelete()オブジェクトが削除可能であるかどうかを返します。 -
isSelected
public boolean isSelected()オブジェクトが選択されているかどうかを返します。 -
setSelected
public void setSelected(boolean b) オブジェクトが選択されているかどうかを設定します。 -
getBorderColor
オブジェクトの枠線の色を返します。 -
setBorderColor
オブジェクトの枠線の色を設定します。 -
getBorderStroke
オブジェクトの枠線の線の形を返します for Component -
setBorderStroke
オブジェクトの枠線の線の形を設定します for Component -
getIconLocation
オブジェクトの位置を返します。 -
setIconLocation
オブジェクトの位置を設定します。 -
getBounds
オブジェクトの境界を返します。 -
getIconBounds
オブジェクトの境界を返します。 -
contains
オブジェクトの境界にPointが含まれているかどうかを返します。 -
contains
オブジェクトの境界にPointが含まれているかどうかを返します。 -
getConnectorByPoint
指定のポイントにあるコネクタを返します。 -
getConnectorByPoint
指定のポイントにあるコネクタを返します。- Parameters:
bInput- 対象コネクタが入力コネクタかどうか
-
getConnectorPoint
コネクタの位置を返します。 -
getConnectors
コネクタの位置を返します。 -
getDefaultInputConnector
デフォルトの入力コネクタを返します。 -
getDefaultOutputConnector
デフォルトの出力コネクタを返します。 -
addProperty
プロパティを追加します。- Specified by:
addPropertyin interfacePropertyHolder
-
removeProperty
プロパティを削除します。- Specified by:
removePropertyin interfacePropertyHolder
-
getProperty
名前を指定してプロパティを取得します。- Specified by:
getPropertyin interfacePropertyHolder
-
getPropertyByDisplayName
表示名を指定してプロパティを取得します。 -
getProperties
プロパティのイテレータを返します。
PropertyGroupは展開されません- Specified by:
getPropertiesin interfacePropertyHolder
-
getPropertyCount
public int getPropertyCount()プロパティの数を返します。- Specified by:
getPropertyCountin interfacePropertyHolder
-
getProperties
プロパティの一覧を返すIterator。
bExpandGroupをtrueにした場合はPropertyGroupは展開されます。 -
addAdditionalProperty
拡張プロパティを追加します。 -
removeAdditionalProperty
拡張プロパティを削除します。 -
getAdditionalProperties
拡張プロパティの一覧を返すIterator。 -
getAdditionalProperty
名前を指定して拡張プロパティを取得します。 -
getAdditionalPropertyByDisplayName
表示名を指定して拡張プロパティを取得します。 -
getAttribute
keyにヒモづけられた任意のオブジェクトを取得します。 -
putAttribute
任意のオブジェクトをkeyにヒモづけらて保存します。 -
removeAttribute
keyにヒモづけられた任意のオブジェクトを削除します。 -
clone
-
getSystemProperties
システムプロパティのホルダを返します。 -
getTooltip
ツールチップを返します。 -
editInspector
public void editInspector(com.infoteria.asteria.flowbuilder2.base.BaseHolder holder, boolean bEditable) -
fireStateChanged
public void fireStateChanged()状態変更のあったことを通知します。 -
firePropertyValueChanged
プロパティ値の変更があったことを通知します。 -
fireStructureChanged
public void fireStructureChanged()構造の変更があったことを通知します。 -
isLoading
public boolean isLoading()オブジェクトがロード中の場合はtrueを返します。 -
getDescription
public com.infoteria.gui.description.Description getDescription()説明を返します。 -
setDescription
public void setDescription(com.infoteria.gui.description.Description desc) 説明を設定します。 -
isDescriptionVisible
public boolean isDescriptionVisible()説明が表示されているか否かを返します。 -
canDescriptionVisible
public boolean canDescriptionVisible()説明が表示可能かどうかを返します。 -
setDescriptionVisible
public void setDescriptionVisible(boolean b) 説明が表示されているか否かを設定します。 -
setDescriptionLocationToDefault
public void setDescriptionLocationToDefault()説明をデフォルト位置に移動します。 -
doPropertyTypeSearch
protected void doPropertyTypeSearch(com.infoteria.asteria.flowbuilder2.event.SearchEvent e, com.infoteria.asteria.flowengine2.search.SearchOptionEx option) -
assign
-
doAssign
-
doDropAction
-