Package com.infoteria.gui.property
Class PropertyGroup
java.lang.Object
com.infoteria.gui.property.AbstractProperty
com.infoteria.gui.property.PropertyGroup
- Direct Known Subclasses:
PropertyGroup
プロパティグループ
プロパティを階層化するためのプロパティです。
プロパティグループ自体はプロパティ値を持ちません
プロパティを階層化するためのプロパティです。
プロパティグループ自体はプロパティ値を持ちません
-
Field Summary
FieldsFields inherited from class com.infoteria.gui.property.AbstractProperty
ATTR_DISPLAY_NAME, ATTR_NAME, ATTR_READONLY, ATTR_TYPE, ATTR_VISIBLE, ELEM_PROPERTY, PROPERTY_NSURI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPropertyGroupListener(com.infoteria.gui.property.event.PropertyGroupListener l) voidXMLの要素からプロパティ値を設定します。voidXMLの要素にプロパティ値を設定します。voidclear()voidcollapse()protected voiddoClone(AbstractProperty prop) cloneメソッドの実装部分 DeepCopyが必要な場合はオーバーライドしてください。protected com.infoteria.gui.diff.DifferencedoGetDifference(Property prop) voidexpand()getChild(int idx) intgetType()プロパティ型を返します。booleanisDescendant(Property prop) 引数のPropertyが自分の子孫であるかどうかを返しますbooleanプロパティが編集可能であるかどうかを返します。booleanisExpand()booleanisVisibleDescendant(Property prop) 引数のPropertyがVisibleであるかどうかを返します 引数のPropertyは自分の子孫でなければなりませんvoidremoveChild(Property prop) voidremovePropertyGroupListener(com.infoteria.gui.property.event.PropertyGroupListener l) voidsetExpand(boolean b) voidsetOwner(PropertyHolder owner) プロパティのオーナーを設定します。プロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。setValueAsString(String o, boolean canUndo) プロパティ値を文字列で設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。booleanvalueEquals(Property prop) プロパティの設定値を比較しますMethods inherited from class com.infoteria.gui.property.AbstractProperty
addPropertyChangeListener, clone, createUndoableEdit, doSetValue, getAdapter, getDifference, getDisplayName, getEditor, getName, getOwner, getPropertyChangeListeners, getRenderer, getTooltip, getValue, getValueAsString, isVisible, removePropertyChangeListener, setDisplayName, setEditable, setEditor, setRenderer, setTooltip, setValue, setValueAsString, setVisible
-
Field Details
-
PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
PropertyGroup
-
PropertyGroup
-
-
Method Details
-
getType
Description copied from interface:Propertyプロパティ型を返します。 -
setValue
Description copied from interface:Propertyプロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。- Specified by:
setValuein interfaceProperty- Specified by:
setValuein classAbstractProperty- Throws:
PropertyException
-
setValueAsString
Description copied from interface:Propertyプロパティ値を文字列で設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。- Specified by:
setValueAsStringin interfaceProperty- Specified by:
setValueAsStringin classAbstractProperty- Throws:
PropertyException
-
isEditable
public boolean isEditable()Description copied from interface:Propertyプロパティが編集可能であるかどうかを返します。- Specified by:
isEditablein interfaceProperty- Overrides:
isEditablein classAbstractProperty
-
addChild
-
removeChild
-
clear
public void clear() -
getChildCount
public int getChildCount() -
getChild
-
getChild
-
setOwner
Description copied from interface:Propertyプロパティのオーナーを設定します。- Specified by:
setOwnerin interfaceProperty- Overrides:
setOwnerin classAbstractProperty
-
getAllChilds
-
getAllChildsAndSelf
-
isDescendant
引数のPropertyが自分の子孫であるかどうかを返します -
isVisibleDescendant
引数のPropertyがVisibleであるかどうかを返します 引数のPropertyは自分の子孫でなければなりません -
getChildren
-
expand
public void expand() -
collapse
public void collapse() -
isExpand
public boolean isExpand() -
setExpand
public void setExpand(boolean b) -
addPropertyGroupListener
public void addPropertyGroupListener(com.infoteria.gui.property.event.PropertyGroupListener l) -
removePropertyGroupListener
public void removePropertyGroupListener(com.infoteria.gui.property.event.PropertyGroupListener l) -
doClone
Description copied from class:AbstractPropertycloneメソッドの実装部分 DeepCopyが必要な場合はオーバーライドしてください。- Overrides:
doClonein classAbstractProperty
-
assign
Description copied from interface:PropertyXMLの要素からプロパティ値を設定します。- Specified by:
assignin interfaceProperty- Overrides:
assignin classAbstractProperty
-
assignTo
Description copied from interface:PropertyXMLの要素にプロパティ値を設定します。- Specified by:
assignToin interfaceProperty- Overrides:
assignToin classAbstractProperty
-
valueEquals
Description copied from interface:Propertyプロパティの設定値を比較します- Specified by:
valueEqualsin interfaceProperty- Overrides:
valueEqualsin classAbstractProperty
-
doGetDifference
- Overrides:
doGetDifferencein classAbstractProperty
-