|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.infoteria.asteria.flowbuilder2.base.BaseObject
ComponentやFunctionの基底となるベースクラスです。
| Field Summary | |
static java.lang.String |
CATEGORY_OBJECT
|
static java.lang.String |
CATEGORY_SYSTEM
|
| Constructor Summary | |
protected |
BaseObject(BaseObjectMetaData meta)
|
| Method Summary | |
void |
addAdditionalProperty(AdditionalPropertyInterface prop)
拡張プロパティを追加します。 |
void |
addProperty(Property prop)
プロパティを追加します。 |
javax.swing.undo.UndoableEdit |
assign(BaseObject target)
|
boolean |
canDelete()
オブジェクトが削除可能であるかどうかを返します。 |
boolean |
canDescriptionVisible()
説明が表示可能かどうかを返します。 |
java.lang.Object |
clone()
|
boolean |
contains(java.awt.Point p)
オブジェクトの境界にPointが含まれているかどうかを返します。 |
boolean |
contains(java.awt.Point p,
boolean bIncludeDecolation)
オブジェクトの境界にPointが含まれているかどうかを返します。 |
protected void |
doAssign(java.util.List list,
BaseObject target)
|
javax.swing.undo.UndoableEdit |
doDropAction()
|
void |
firePropertyValueChanged(PropertyChangeEvent event)
プロパティ値の変更があったことを通知します。 |
void |
fireStateChanged()
状態変更のあったことを通知します。 |
void |
fireStructureChanged()
構造の変更があったことを通知します。 |
java.util.Iterator |
getAdditionalProperties()
拡張プロパティの一覧を返すIterator。 |
AdditionalPropertyInterface |
getAdditionalProperty(java.lang.String name)
名前を指定して拡張プロパティを取得します。 |
AdditionalPropertyInterface |
getAdditionalPropertyByDisplayName(java.lang.String name)
表示名を指定して拡張プロパティを取得します。 |
java.lang.Object |
getAttribute(java.lang.String key)
keyにヒモづけられた任意のオブジェクトを取得します。 |
java.awt.Color |
getBorderColor()
オブジェクトの枠線の色を返します。 |
java.awt.Rectangle |
getBounds()
オブジェクトの境界を返します。 |
abstract Connector |
getConnectorByPoint(java.awt.Point p)
指定のポイントにあるコネクタを返します。 |
abstract Connector |
getConnectorByPoint(java.awt.Point p,
boolean bInput)
指定のポイントにあるコネクタを返します。 |
abstract java.awt.Point |
getConnectorPoint(Connector con)
コネクタの位置を返します。 |
abstract java.util.Iterator |
getConnectors()
コネクタの位置を返します。 |
javax.swing.Icon |
getDefaultIcon()
オブジェクトのデフォルトのアイコンを返します。 |
abstract Connector |
getDefaultInputConnector()
デフォルトの入力コネクタを返します。 |
abstract Connector |
getDefaultOutputConnector()
デフォルトの出力コネクタを返します。 |
com.infoteria.gui.description.Description |
getDescription()
説明を返します。 |
java.lang.String |
getDisplayName()
オブジェクトの表示名を返します。 |
javax.swing.Icon |
getIcon()
アイコンを返します。 |
java.awt.Rectangle |
getIconBounds()
オブジェクトの境界を返します。 |
java.awt.Point |
getIconLocation()
オブジェクトの位置を返します。 |
java.lang.String |
getLayer()
オブジェクトのあるレイヤー名を返します。 |
BaseObjectMetaData |
getMetaData()
オブジェクトのメタデータを返します。 |
java.lang.String |
getName()
オブジェクト名を返します。 |
StringProperty |
getNameProperty()
NamePropertyを返します。 |
java.lang.String |
getObjectName()
オブジェクトのタイプ名を返します。 |
java.util.Iterator |
getProperties()
プロパティのイテレータを返します。 PropertyGroupは展開されません |
java.util.Iterator |
getProperties(boolean bExpandGroup)
プロパティの一覧を返すIterator。 bExpandGroupをtrueにした場合はPropertyGroupは展開されます。 |
Property |
getProperty(java.lang.String name)
名前を指定してプロパティを取得します。 |
Property |
getPropertyByDisplayName(java.lang.String name)
表示名を指定してプロパティを取得します。 |
int |
getPropertyCount()
プロパティの数を返します。 |
Properties |
getSystemProperties()
システムプロパティのホルダを返します。 |
java.lang.String |
getTooltip()
ツールチップを返します。 |
boolean |
isDescriptionVisible()
説明が表示されているか否かを返します。 |
boolean |
isLoading()
オブジェクトがロード中の場合はtrueを返します。 |
boolean |
isReadOnly()
オブジェクトが編集可能かどうかを返します。 |
boolean |
isSelected()
オブジェクトが選択されているかどうかを返します。 |
void |
putAttribute(java.lang.String key,
java.lang.Object value)
任意のオブジェクトをkeyにヒモづけらて保存します。 |
void |
removeAdditionalProperty(AdditionalPropertyInterface prop)
拡張プロパティを削除します。 |
java.lang.Object |
removeAttribute(java.lang.String key)
keyにヒモづけられた任意のオブジェクトを削除します。 |
void |
removeProperty(Property prop)
プロパティを削除します。 |
void |
setBorderColor(java.awt.Color c)
オブジェクトの枠線の色を設定します。 |
void |
setDescription(com.infoteria.gui.description.Description desc)
説明を設定します。 |
void |
setDescriptionLocationToDefault()
説明をデフォルト位置に移動します。 |
void |
setDescriptionVisible(boolean b)
説明が表示されているか否かを設定します。 |
void |
setIcon(javax.swing.Icon icon)
アイコンを設定します。 |
void |
setIcon(java.lang.String filename)
アイコン(pngファイル)を設定します。 |
void |
setIconLocation(java.awt.Point p)
オブジェクトの位置を設定します。 |
void |
setLayer(java.lang.String s)
オブジェクトのあるレイヤー名を設定します。 |
void |
setName(java.lang.String value)
オブジェクト名を設定します。 |
void |
setReadOnly(boolean b)
オブジェクトが編集可能かどうかを設定します。 |
void |
setSelected(boolean b)
オブジェクトが選択されているかどうかを設定します。 |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.infoteria.gui.property.inspector.PropertyEditable |
addPropertyEditableListener, getCategoryNames, getDisplayCategoryName, getPropertyHolder, removePropertyEditableListener |
| Methods inherited from interface com.infoteria.asteria.flowbuilder2.util.Releasable |
release |
| Field Detail |
public static final java.lang.String CATEGORY_SYSTEM
public static final java.lang.String CATEGORY_OBJECT
| Constructor Detail |
protected BaseObject(BaseObjectMetaData meta)
| Method Detail |
public boolean isReadOnly()
isReadOnly in interface com.infoteria.gui.property.inspector.PropertyEditablepublic void setReadOnly(boolean b)
public java.lang.String getObjectName()
public BaseObjectMetaData getMetaData()
public StringProperty getNameProperty()
public java.lang.String getName()
getName in interface PropertyHolderpublic void setName(java.lang.String value)
public java.lang.String getLayer()
public void setLayer(java.lang.String s)
public javax.swing.Icon getIcon()
public void setIcon(java.lang.String filename)
throws PropertyException
public void setIcon(javax.swing.Icon icon)
public javax.swing.Icon getDefaultIcon()
public java.lang.String getDisplayName()
public boolean canDelete()
public boolean isSelected()
public void setSelected(boolean b)
public java.awt.Color getBorderColor()
public void setBorderColor(java.awt.Color c)
public java.awt.Point getIconLocation()
public void setIconLocation(java.awt.Point p)
public java.awt.Rectangle getBounds()
public java.awt.Rectangle getIconBounds()
public boolean contains(java.awt.Point p)
public boolean contains(java.awt.Point p,
boolean bIncludeDecolation)
public abstract Connector getConnectorByPoint(java.awt.Point p)
public abstract Connector getConnectorByPoint(java.awt.Point p,
boolean bInput)
bInput - 対象コネクタが入力コネクタかどうかpublic abstract java.awt.Point getConnectorPoint(Connector con)
public abstract java.util.Iterator getConnectors()
public abstract Connector getDefaultInputConnector()
public abstract Connector getDefaultOutputConnector()
public void addProperty(Property prop)
addProperty in interface PropertyHolderpublic void removeProperty(Property prop)
removeProperty in interface PropertyHolderpublic Property getProperty(java.lang.String name)
getProperty in interface PropertyHolderpublic Property getPropertyByDisplayName(java.lang.String name)
public java.util.Iterator getProperties()
getProperties in interface PropertyHolderpublic int getPropertyCount()
getPropertyCount in interface PropertyHolderpublic java.util.Iterator getProperties(boolean bExpandGroup)
public void addAdditionalProperty(AdditionalPropertyInterface prop)
public void removeAdditionalProperty(AdditionalPropertyInterface prop)
public java.util.Iterator getAdditionalProperties()
public AdditionalPropertyInterface getAdditionalProperty(java.lang.String name)
public AdditionalPropertyInterface getAdditionalPropertyByDisplayName(java.lang.String name)
public java.lang.Object getAttribute(java.lang.String key)
public void putAttribute(java.lang.String key,
java.lang.Object value)
public java.lang.Object removeAttribute(java.lang.String key)
public java.lang.Object clone()
clone in class java.lang.Objectpublic Properties getSystemProperties()
public java.lang.String getTooltip()
public void fireStateChanged()
public void firePropertyValueChanged(PropertyChangeEvent event)
public void fireStructureChanged()
public boolean isLoading()
public com.infoteria.gui.description.Description getDescription()
public void setDescription(com.infoteria.gui.description.Description desc)
public boolean isDescriptionVisible()
public boolean canDescriptionVisible()
public void setDescriptionVisible(boolean b)
public void setDescriptionLocationToDefault()
public javax.swing.undo.UndoableEdit assign(BaseObject target)
protected void doAssign(java.util.List list,
BaseObject target)
public javax.swing.undo.UndoableEdit doDropAction()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||