|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.wda.gpss.util.SimpleXMLCreator
非常に単純なXML作成用クラス
コンストラクタの概要 | |
SimpleXMLCreator(java.lang.String name)
ノード名を指定してオブジェクトを構築するコンストラクタ |
|
SimpleXMLCreator(java.lang.String name,
Socklet socklet)
ノード名を指定してオブジェクトを構築するコンストラクタ |
メソッドの概要 | |
void |
addChild(SimpleXMLCreator child)
このノードに子ノードを追加します |
SimpleXMLCreator |
addChild(java.lang.String name)
このノードに子ノードを追加します |
boolean |
containsAttributeKey(java.lang.Object key)
指定された属性名の固有属性が設定されているかを確認します。 |
java.lang.Object |
getAttribute(java.lang.Object key)
このオブジェクトに設定されている、指定された名前の固有属性値を取得します。 |
boolean |
getAttributeBoolean(java.lang.Object key)
このオブジェクトに設定されている、指定された名前の固有属性値を真偽値として取得します。 |
double |
getAttributeDouble(java.lang.Object key)
このオブジェクトに設定されている、指定された名前の固有属性値を実数値として取得します。 |
int |
getAttributeInt(java.lang.Object key)
このオブジェクトに設定されている、指定された名前の固有属性値を整数値として取得します。 |
java.util.Set |
getAttributeKeys()
固有属性に格納されている属性名一覧のSetビューを取得します。 |
long |
getAttributeLong(java.lang.Object key)
このオブジェクトに設定されている、指定された名前の固有属性値を長整数値として取得します。 |
java.util.Set |
getAttributes()
固有属性に格納されている全ての属性一覧のSetビューを取得します。 |
SimpleXMLCreator |
getChild(int idx)
このノードに設定されている、指定された順番の子ノードを取得します。 |
SimpleXMLCreator |
getChild(java.lang.String name)
このノードに設定されている、指定された名前を持つはじめの子ノードを取得します |
java.util.List |
getChildren()
このノードに設定されている、全ての子ノードを取得します。 |
java.util.List |
getChildren(java.lang.String name)
このノードに設定されている、指定した名前をもつすべての子ノードを取得します。 |
java.lang.String |
getName()
ノード名を取得する |
Socklet |
getSocklet()
Sockletを取得する |
java.lang.String |
getText()
テキストノードを取得 |
static void |
main(java.lang.String[] args)
|
static SimpleXMLCreator |
parse(java.lang.String xml)
指定されたXML文字列を解析し、新たなSimpleXMLCreatorオブジェクトを構築します。 |
static SimpleXMLCreator |
parse(java.lang.String xml,
Socklet socklet)
指定されたXML文字列を解析し、新たなSimpleXMLCreatorオブジェクトを構築します。 |
java.lang.Object |
removeAttribute(java.lang.Object key)
指定された属性名の固有属性を削除します。 |
void |
removeChild(SimpleXMLCreator child)
指定された子ノードを削除します |
void |
removeChild(java.lang.String name)
指定された名前を持つはじめの子ノードを削除します |
void |
removeChildren()
全ての子ノードを削除します |
void |
removeChildren(java.lang.String name)
指定された名前を持つ全ての子ノードを削除します |
void |
send()
コンストラクタで指定されたSockletに所属する全クライアントに、 このオブジェクトに設定されているXML形式の文字列を送信します。 |
void |
send(Finder finder)
コンストラクタで指定されたSockletに所属するクライアントの内、 指定された条件のクライアントにのみ このオブジェクトに設定されているXML形式の文字列を送信します。 |
void |
send(SocketProcessor client)
指定されたクライアントに このオブジェクトに設定されているXML形式の文字列を送信します。 |
void |
send(java.lang.String condition)
コンストラクタで指定されたSockletに所属するクライアントの内、 指定された条件のクライアントにのみ このオブジェクトに設定されているXML形式の文字列を送信します。 |
void |
setAttribute(java.lang.Object key,
boolean value)
このオブジェクトに、指定された名前の固有属性値を真偽値として設定します |
void |
setAttribute(java.lang.Object key,
double value)
このオブジェクトに、指定された名前の固有属性値を実数値として設定します |
void |
setAttribute(java.lang.Object key,
int value)
このオブジェクトに、指定された名前の固有属性値を設定します |
void |
setAttribute(java.lang.Object key,
long value)
このオブジェクトに、指定された名前の固有属性値を長整数値として設定します |
void |
setAttribute(java.lang.Object key,
java.lang.Object value)
このオブジェクトに、指定された名前の固有属性値を設定します |
void |
setName(java.lang.String s)
ノード名を設定する |
void |
setSocklet(Socklet s)
Sockletを設定する |
void |
setText(java.lang.String textNode)
テキストノードを設定 |
int |
sizeOfChildren()
このノードに設定されている、子ノード数を取得します。 |
java.lang.String |
toString()
このオブジェクトのXML形式で表現された文字列を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public SimpleXMLCreator(java.lang.String name)
name
- ノード名public SimpleXMLCreator(java.lang.String name, Socklet socklet)
name
- ノード名socklet
- XML送信元Sockletメソッドの詳細 |
public Socklet getSocklet()
public void setSocklet(Socklet s)
s
- 設定値public java.lang.String getName()
public void setName(java.lang.String s)
s
- 設定値public final void setAttribute(java.lang.Object key, java.lang.Object value)
AttributeContainer
内の setAttribute
key
- 固有属性名value
- 固有属性値AttributeContainer.setAttribute(Object, Object)
public final java.lang.Object getAttribute(java.lang.Object key)
AttributeContainer
内の getAttribute
key
- 固有属性名
AttributeContainer.getAttribute(Object)
public java.util.Set getAttributes()
AttributeContainer
内の getAttributes
AttributeContainer.getAttributes()
public boolean containsAttributeKey(java.lang.Object key)
AttributeContainer
内の containsAttributeKey
key
- 固有属性名AttributeContainer.containsAttributeKey(Object)
public java.util.Set getAttributeKeys()
AttributeContainer
内の getAttributeKeys
AttributeContainer.getAttributeKeys()
public java.lang.Object removeAttribute(java.lang.Object key)
AttributeContainer
内の removeAttribute
key
- 固有属性名AttributeContainer.removeAttribute(Object)
public final void setAttribute(java.lang.Object key, int value)
AttributeContainer
内の setAttribute
key
- 固有属性名value
- 固有属性整数値AttributeContainer.setAttribute(Object, int)
public final int getAttributeInt(java.lang.Object key) throws AttributeException
AttributeContainer
内の getAttributeInt
key
- 固有属性名
AttributeException
AttributeContainer.getAttributeInt(Object)
public final void setAttribute(java.lang.Object key, long value)
AttributeContainer
内の setAttribute
key
- 固有属性名value
- 固有属性長整数値AttributeContainer.setAttribute(Object, long)
public final long getAttributeLong(java.lang.Object key) throws AttributeException
AttributeContainer
内の getAttributeLong
key
- 固有属性名
AttributeException
AttributeContainer.getAttributeLong(Object)
public final void setAttribute(java.lang.Object key, double value)
AttributeContainer
内の setAttribute
key
- 固有属性名value
- 固有属性実数値AttributeContainer.setAttribute(Object, double)
public final double getAttributeDouble(java.lang.Object key) throws AttributeException
AttributeContainer
内の getAttributeDouble
key
- 固有属性名
AttributeException
AttributeContainer.getAttributeLong(Object)
public final void setAttribute(java.lang.Object key, boolean value)
AttributeContainer
内の setAttribute
key
- 固有属性名value
- 固有属性真偽値AttributeContainer.setAttribute(Object, boolean)
public final boolean getAttributeBoolean(java.lang.Object key) throws AttributeException
AttributeContainer
内の getAttributeBoolean
key
- 固有属性名
AttributeException
AttributeContainer.getAttributeBoolean(Object)
public SimpleXMLCreator addChild(java.lang.String name)
name
- 子ノード名
public void addChild(SimpleXMLCreator child)
child
- 追加する子ノードpublic void removeChild(SimpleXMLCreator child)
child
- 削除する子ノードpublic void removeChild(java.lang.String name)
name
- 削除する子ノード名public void removeChildren(java.lang.String name)
name
- 削除する子ノード名public void removeChildren()
public java.util.List getChildren()
public java.util.List getChildren(java.lang.String name)
name
- 取得する子ノード名
public int sizeOfChildren()
public SimpleXMLCreator getChild(int idx)
idx
- 設定順番号 一番初めに設定されたノードは0です。
public SimpleXMLCreator getChild(java.lang.String name)
name
- 削除する子ノード名
public void setText(java.lang.String textNode)
textNode
- テキストノード文字列public java.lang.String getText()
public void send()
public void send(Finder finder)
finder
- 送信したいクライアント検索用オブジェクトpublic void send(java.lang.String condition)
condition
- 送信したいクライアントの検索条件文public void send(SocketProcessor client)
client
- 送信したいクライアントpublic java.lang.String toString()
public static SimpleXMLCreator parse(java.lang.String xml, Socklet socklet)
xml
- 解析するXML文字列socklet
- 呼び出し元Socklet
public static SimpleXMLCreator parse(java.lang.String xml)
xml
- 解析するXML文字列
public static void main(java.lang.String[] args)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |