|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.AbstractCollection | +--java.util.AbstractList | +--java.util.Vector | +--jp.morpho.config.Node
各種ノードの抽象クラスです。 ノードとは、配備記述子に記述されるタグです。
このクラスは、形式は異なるが主要な機能は共通である、複数のノードの抽象化です。 たとえば set や get など各種のノードでも、ノードのツリー構造や、属性の格納方法などは共通します。
Node クラスのサブクラスには、それぞれ異なる種類の情報のセットが格納され、オブジェクトの形成方法が異なります。 しかしこれらのノードはすべて、Node クラスのサブクラス化によって実装できます。
フィールドの概要 |
クラス java.util.Vector から継承したフィールド |
capacityIncrement, elementCount, elementData |
クラス java.util.AbstractList から継承したフィールド |
modCount |
コンストラクタの概要 | |
Node(jp.morpho.config.Node parent,
org.xml.sax.Attributes attributes)
親ノードとノードの属性を指定して Node オブジェクトを作成します。 |
メソッドの概要 | |
abstract java.lang.Object |
configure(java.lang.Object obj)
このメソッドは抽象メソッドのため何もしません。 |
void |
configure(java.lang.Object obj,
int index)
指定されたオブジェクトを形成します。 |
java.lang.String |
getAttribute(java.lang.String name)
指定された名前の属性の値を取得します。 |
java.util.Map |
getAttributes()
このノードのすべての属性がマップされた ConversionMap オブジェクトを取得します。 |
protected java.lang.Object |
getItemValue(java.lang.Object obj,
java.lang.Object item)
オブジェクト item が表す値を取得します。 |
protected java.lang.Class |
getNodeClass()
このノードの class 属性に指定されたクラスを取得します。 |
protected java.lang.String |
getNodeName()
このノードの name 属性に指定された名前を取得します。 |
jp.morpho.config.Node |
getParent()
このノードの親ノードを取得します。 |
abstract int |
getTag()
このメソッドは抽象メソッドのため何もしません。 |
protected java.lang.Object |
getValue(java.lang.Object obj)
指定されたオブジェクトが表す値を取得します。 |
クラス java.util.Vector から継承したメソッド |
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
クラス java.util.AbstractList から継承したメソッド |
iterator, listIterator, listIterator |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, wait, wait, wait |
インタフェース java.util.List から継承したメソッド |
iterator, listIterator, listIterator |
コンストラクタの詳細 |
public Node(jp.morpho.config.Node parent, org.xml.sax.Attributes attributes)
親ノードとノードの属性を指定して Node オブジェクトを作成します。
parent
- このノードの親ノードattributes
- このノードの属性メソッドの詳細 |
public java.util.Map getAttributes()
このノードのすべての属性がマップされた ConversionMap オブジェクトを取得します。
public java.lang.String getAttribute(java.lang.String name)
指定された名前の属性の値を取得します。
public jp.morpho.config.Node getParent()
このノードの親ノードを取得します。
protected java.lang.Class getNodeClass() throws java.lang.ClassNotFoundException
このノードの class 属性に指定されたクラスを取得します。
java.lang.ClassNotFoundException
- クラスが見つからなかった場合protected java.lang.String getNodeName()
このノードの name 属性に指定された名前を取得します。 名前は 1 文字目が大文字に変換されます。
protected java.lang.Object getValue(java.lang.Object obj) throws ConfigureException
指定されたオブジェクトが表す値を取得します。 オブジェクトが Node オブジェクトの場合は、その Node オブジェクトが表す値を取得します。
obj
- 値が取得されるオブジェクト
ConfigureException
protected java.lang.Object getItemValue(java.lang.Object obj, java.lang.Object item) throws ConfigureException
オブジェクト item が表す値を取得します。 item が Node オブジェクトの場合は、item.configure(obj) を呼び出して形成されたオブジェクトを返します。
obj
- item が Node オブジェクトの場合に形成されるオブジェクト
ConfigureException
public abstract int getTag()
このメソッドは抽象メソッドのため何もしません。 このメソッドは、自身のノードのタグ値を返すために、サブクラスによって実装されます。
public abstract java.lang.Object configure(java.lang.Object obj) throws ConfigureException
このメソッドは抽象メソッドのため何もしません。 このメソッドは、指定されたオブジェクトを形成するために、サブクラスによって実装されます。
obj
- 形成するオブジェクト
ConfigureException
- オブジェクトが形成できなかった場合public void configure(java.lang.Object obj, int index) throws ConfigureException
指定されたオブジェクトを形成します。
obj
- 形成するオブジェクトindex
- このノードに格納された子ノードのリストのインデックス
ConfigureException
- オブジェクトが形成できなかった場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |