com.fiverworks.xone.model
クラス XoneAnyInstance

java.lang.Object
  拡張com.fiverworks.xone.model.XoneObject
      拡張com.fiverworks.xone.model.XoneAnyInstance
すべての実装インタフェース:
Cloneable, Comparable

public class XoneAnyInstance
extends XoneObject

XoneのAnyインスタンスを表すクラスです。


フィールドの概要
 
クラス com.fiverworks.xone.model.XoneObject から継承したフィールド
className, elements, hint, lists, name, path, rb, type, XONE_NULL
 
メソッドの概要
 void addAllElementLists(XoneElementList[] lists)
          エレメントリストを追加します。
 void addAllElements(XoneElement[] elements)
          エレメントを追加します。
 XoneElement addElement(String name, String type)
          エレメントを追加します。
 XoneElement addElement(String name, String type, String value)
          エレメントを追加します。
 XoneElement addElement(String name, String type, String[] values)
          エレメントを追加します。
 XoneElement addElement(XoneElement element)
          エレメントを追加します。
 XoneElementList addElementList(String listName)
          エレメントリストを追加します。
 XoneElementList addElementList(XoneElementList list)
          エレメントリストを追加します。
 boolean isValidationEnabled()
          評価(バリデーション)が可能かどうか返します。
 void removeAllElementLists()
          すべてのエレメントリストを削除します。
 void removeAllElements()
          すべてのエレメントを削除します。
 XoneElement removeElement(String name)
          エレメントを削除します。
 XoneElement removeElement(XoneElement element)
          エレメントを削除します。
 XoneElementList removeElementList(String listName)
          エレメントリストを削除します。
 XoneElementList removeElementList(XoneElementList list)
          エレメントリストを削除します。
 void setClassName(String className)
          クラス名をセットします。
 void setName(String name)
          オブジェクト名を設定します。
 
クラス com.fiverworks.xone.model.XoneObject から継承したメソッド
adaptClass, adaptClass, clone, compareTo, containsElement, containsElement, containsElementList, containsElementList, elementIterator, elementListIterator, elementListNameIterator, elementListSize, elementNameIterator, elementSize, getAllElementLists, getAllElements, getClassName, getElement, getElementList, getElementType, getElementValue, getElementValueAsType, getHint, getName, getParent, getPath, getRestriction, getRestrictionMessage, getSerializedElements, getType, isAnyInstance, isClass, isInstance, isValid, setElementValue, setElementValue, setHint, toString, validate
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

setName

public void setName(String name)
オブジェクト名を設定します。

オーバーライド:
クラス XoneObject 内の setName
パラメータ:
name - オブジェクト名
例外:
XoneRuntimeException - nameが不正な場合

setClassName

public void setClassName(String className)
クラス名をセットします。

オーバーライド:
クラス XoneObject 内の setClassName
パラメータ:
className - クラス名
例外:
XoneRuntimeException - classNameが不正な場合

addElement

public XoneElement addElement(String name,
                              String type)
エレメントを追加します。

オーバーライド:
クラス XoneObject 内の addElement
パラメータ:
name - エレメント名
type - エレメントの型
戻り値:
追加したエレメント
例外:
XoneRuntimeException - nameまたはtypeが不正な場合

addElement

public XoneElement addElement(String name,
                              String type,
                              String value)
エレメントを追加します。すでに同じ名前のエレメントがあったときは置き換えられます。

オーバーライド:
クラス XoneObject 内の addElement
パラメータ:
value - エレメントの値
name - エレメント名
type - エレメントの型
戻り値:
追加したエレメント
例外:
XoneRuntimeException - name,type,valueのいずれかが不正な場合

addElement

public XoneElement addElement(String name,
                              String type,
                              String[] values)
エレメントを追加します。すでに同じ名前のエレメントがあったときは置き換えられます。

オーバーライド:
クラス XoneObject 内の addElement
パラメータ:
values - エレメントの値
name - エレメント名
type - エレメントの型
戻り値:
追加したエレメント
例外:
XoneRuntimeException - name,type,valuesのいずれかが不正な場合

addElement

public XoneElement addElement(XoneElement element)
エレメントを追加します。すでに同じ名前のエレメントがあったときは置き換えられます。

オーバーライド:
クラス XoneObject 内の addElement
パラメータ:
element - 追加するエレメント
戻り値:
追加したエレメント
例外:
XoneRuntimeException - elementがnullの場合

addAllElements

public void addAllElements(XoneElement[] elements)
エレメントを追加します。すでに同じ名前のエレメントがあったときは置き換えられます。

オーバーライド:
クラス XoneObject 内の addAllElements
パラメータ:
elements - 追加するエレメント
例外:
XoneRuntimeException - elementsがnull、あるいはnullの要素が含まれる場合

removeElement

public XoneElement removeElement(String name)
エレメントを削除します。

オーバーライド:
クラス XoneObject 内の removeElement
パラメータ:
name - 削除するエレメント名
戻り値:
削除したエレメント(存在しないときはnull)

removeElement

public XoneElement removeElement(XoneElement element)
エレメントを削除します。

オーバーライド:
クラス XoneObject 内の removeElement
パラメータ:
element - 削除するエレメント
戻り値:
削除したエレメント(存在しないときはnull)

removeAllElements

public void removeAllElements()
すべてのエレメントを削除します。

オーバーライド:
クラス XoneObject 内の removeAllElements

addElementList

public XoneElementList addElementList(String listName)
エレメントリストを追加します。

オーバーライド:
クラス XoneObject 内の addElementList
パラメータ:
listName - エレメントリスト名
戻り値:
追加したエレメントリスト
例外:
XoneRuntimeException - nameが不正な場合

addElementList

public XoneElementList addElementList(XoneElementList list)
エレメントリストを追加します。

オーバーライド:
クラス XoneObject 内の addElementList
パラメータ:
list - エレメントリスト
戻り値:
追加したエレメントリスト
例外:
XoneRuntimeException - listがnullの場合

addAllElementLists

public void addAllElementLists(XoneElementList[] lists)
エレメントリストを追加します。すでに同じ名前のエレメントリストがあったときは置き換えられます。

オーバーライド:
クラス XoneObject 内の addAllElementLists
パラメータ:
lists - エレメントリストの配列
例外:
XoneRuntimeException - listsがnull、あるいはnullの要素が含まれる場合

removeElementList

public XoneElementList removeElementList(String listName)
エレメントリストを削除します。

オーバーライド:
クラス XoneObject 内の removeElementList
パラメータ:
listName - エレメントリスト名
戻り値:
削除したエレメントリスト(存在しないときはnull)

removeElementList

public XoneElementList removeElementList(XoneElementList list)
エレメントリストを削除します。Anyインスタンスのみ有効で、それ以外のオブジェクトだと例外が発生します。

オーバーライド:
クラス XoneObject 内の removeElementList
パラメータ:
list - エレメントリスト
戻り値:
削除したエレメントリスト(存在しないときはnull)

removeAllElementLists

public void removeAllElementLists()
すべてのエレメントリストを削除します。

オーバーライド:
クラス XoneObject 内の removeAllElementLists

isValidationEnabled

public boolean isValidationEnabled()
評価(バリデーション)が可能かどうか返します。常にfalseを返します。

オーバーライド:
クラス XoneObject 内の isValidationEnabled
戻り値:
false