Package com.infoteria.gui.property
Class XMLDocumentProperty
java.lang.Object
com.infoteria.gui.property.AbstractProperty
com.infoteria.gui.property.XMLDocumentProperty
XMLDocumentプロパティ
org.w3c.dom.Documentを扱うためのプロパティです。
org.w3c.dom.Documentを扱うためのプロパティです。
-
Field Summary
FieldsFields inherited from class com.infoteria.gui.property.AbstractProperty
_listenerList, ATTR_DISPLAY_NAME, ATTR_NAME, ATTR_READONLY, ATTR_TYPE, ATTR_VISIBLE, ELEM_PROPERTY, PROPERTY_NSURI -
Constructor Summary
ConstructorsConstructorDescriptionXMLDocumentProperty(PropertyHolder owner, String name) XMLDocumentProperty(String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidXMLの要素からプロパティ値を設定します。voidXMLの要素にプロパティ値を設定します。protected voiddoClone(AbstractProperty prop) cloneメソッドの実装部分 DeepCopyが必要な場合はオーバーライドしてください。protected com.infoteria.gui.diff.DifferencedoGetDifference(Property prop) プロパティ値として設定されているDocumentを返します。getType()プロパティ型を返します。プロパティ値を文字列で返します。booleanDocumentの設定の際に不要なSpaceが削除されるかどうかを取得します。loadFromFile(File f) XMLファイルを読み込んでDocumentをプロパティ値に設定します。voidsaveToFile(File f, boolean bIndent) プロパティ値として設定されているDocumentをファイルに保存します。voidsetNormalizeWhitespace(boolean b) Documentの設定の際に不要なSpaceが削除されるかどうかを設定します。void定義情報のある要素から設定情報を自身に反映します。プロパティ値を設定します。
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, isEditable, isVisible, removePropertyChangeListener, setDisplayName, setEditable, setEditor, setOwner, setRenderer, setTooltip, setValue, setValueAsString, setVisible
-
Field Details
-
PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
XMLDocumentProperty
-
XMLDocumentProperty
-
-
Method Details
-
getType
Description copied from interface:Propertyプロパティ型を返します。 -
isNormalizeWhitespace
public boolean isNormalizeWhitespace()Documentの設定の際に不要なSpaceが削除されるかどうかを取得します。 -
setNormalizeWhitespace
public void setNormalizeWhitespace(boolean b) Documentの設定の際に不要なSpaceが削除されるかどうかを設定します。 -
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
-
getDocument
プロパティ値として設定されているDocumentを返します。 -
getValueAsString
Description copied from interface:Propertyプロパティ値を文字列で返します。- Specified by:
getValueAsStringin interfaceProperty- Overrides:
getValueAsStringin classAbstractProperty
-
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
-
setup
Description copied from interface:MetaData定義情報のある要素から設定情報を自身に反映します。 -
saveToFile
プロパティ値として設定されているDocumentをファイルに保存します。- Throws:
IOException
-
loadFromFile
XMLファイルを読み込んでDocumentをプロパティ値に設定します。- Throws:
IOException
-
valueEquals
Description copied from interface:Propertyプロパティの設定値を比較します- Specified by:
valueEqualsin interfaceProperty- Overrides:
valueEqualsin classAbstractProperty
-
doGetDifference
- Overrides:
doGetDifferencein classAbstractProperty
-