概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.xml
クラス XmlUtils

    java.lang.Object
      woolpack.xml.XmlUtils

    public final class XmlUtils

extends java.lang.Object

ユーティリティです。 型推論で表記を簡略するためのスタティックメソッドと変数を含みます。

作成者:
  nakamura

フィールドの概要
`static NodeClone<java.lang.RuntimeException>` | `CLONE_NODE`
`static NodeGetter<java.lang.RuntimeException>` | `GET_NODE`
`static NodeNameGetter<java.lang.RuntimeException>` | `GET_NODE_NAME`
`static EL` | `NODE_EL` `NodeContext`のアクセサにアクセスする`EL`です。
`static NodeNormalizer<java.lang.RuntimeException>` | `NORMALIZE_NODE`
`static ChildrenRemover<java.lang.RuntimeException>` | `REMOVE_CHILDREN`
`static ThisRemover<java.lang.RuntimeException>` | `REMOVE_THIS`
`static ChildrenRetain<java.lang.RuntimeException>` | `RETAIN_CHILDREN`

メソッドの概要
`static void` | `appendText(org.w3c.dom.Node node, java.lang.String text)` DOM ノードの子ノードにテキストノードを追加します。
`static
`<C extends NodeContext,E extends java.lang.Exception> AttrValueBranch<C,E>`
` | `branchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)`
`static
`<C extends NodeContext,E extends java.lang.Exception> TemplateCopier<C,E>`
` | `copyTemplate(GettingEL collectionEL, EL valueEL, Fn<? super C,java.lang.Void,? extends E> fn)`
`static boolean` | `equalsNode(org.w3c.dom.Node node0, org.w3c.dom.Node node1)` DOM ノードを比較します。
`static
`<C extends NodeContext,E extends java.lang.Exception> NodeFinder<C,E>`
` | `findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable, Fn<? super C,java.lang.Void,? extends E> fn)`
`static
`<C extends NodeContext,E extends java.lang.Exception> NodeFinder<C,E>`
` | `findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable, Fn<? super C,java.lang.Void,? extends E> firstFn, Fn<? super C,java.lang.Void,? extends E> pluralFn)`
`static AttrValueGetter<java.lang.RuntimeException>` | `getAttrValue(java.lang.String attrName)`
`static org.w3c.dom.Document` | `getDocumentNode(org.w3c.dom.Node node)` DOM ドキュメントを返します。
`static
`<C extends NodeContext> ChildElementInserter<C,java.lang.RuntimeException>`
` | `insertElementToChild(java.lang.String elementName)`
`static
`<C extends NodeContext,E extends java.lang.Exception> ChildElementInserter<C,E>`
` | `insertElementToChild(java.lang.String elementName, Fn<? super C,java.lang.Void,? extends E> fn)`
`static
`<C extends NodeContext> ParentElementInserter<C,java.lang.RuntimeException>`
` | `insertElementToParent(java.lang.String elementName)`
`static
`<C extends NodeContext,E extends java.lang.Exception> ParentElementInserter<C,E>`
` | `insertElementToParent(java.lang.String elementName, Fn<? super C,java.lang.Void,? extends E> fn)`
`static
`<E extends java.lang.Exception> NodeFactory<E>`
` | `nodeFactory(Fn<? super java.lang.String,? extends java.io.Reader,? extends E> readerFactory, Fn<XmlTransformerContext,java.lang.Void,? extends E> transformer)`
`static AttrRemover<java.lang.RuntimeException>` | `removeAttr(java.lang.String attrName)`
`static void` | `removeChildren(org.w3c.dom.Node node)` 指定された DOM ノードの全ての子ノードを削除します。
`static void` | `removeThis(org.w3c.dom.Node node)` DOM ノード(子ノードを全て含む)を削除します。
`static
`<C extends NodeContext,E extends java.lang.Exception> TextReplacer<C,E>`
` | `replaceText(Fn<? super C,java.lang.String,? extends E> fn)`
`static
`<C extends NodeContext,E extends java.lang.Exception> ChildTextReplacer<C,E>`
` | `replaceTextToChild(Fn<? super C,java.lang.String,? extends E> fn)`
`static void` | `retainChildren(org.w3c.dom.Node node)` 指定された DOM ノードのみを削除します。
`static
`<C extends NodeContext,E extends java.lang.Exception> NodeSeeker<C,E>`
` | `seekNode(Fn<? super C,java.lang.Void,? extends E> fn)`
`static
`<C extends NodeContext,E extends java.lang.Exception> NodeSetter<C,E>`
` | `setNode(Fn<? super C,? extends org.w3c.dom.Node,? extends E> fn)`
`static
`<C extends NodeContext,E extends java.lang.Exception> AttrValueUpdater<C,E>`
` | `updateAttrValue(java.lang.String attrName, Fn<? super C,java.lang.String,? extends E> fn)`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### GET_NODE

    public static final NodeGetter<java.lang.RuntimeException> GET_NODE

### GET_NODE_NAME

    public static final NodeNameGetter<java.lang.RuntimeException> GET_NODE_NAME

### REMOVE_THIS

    public static final ThisRemover<java.lang.RuntimeException> REMOVE_THIS

### REMOVE_CHILDREN

    public static final ChildrenRemover<java.lang.RuntimeException> REMOVE_CHILDREN

### RETAIN_CHILDREN

    public static final ChildrenRetain<java.lang.RuntimeException> RETAIN_CHILDREN

### CLONE_NODE

    public static final NodeClone<java.lang.RuntimeException> CLONE_NODE

### NORMALIZE_NODE

    public static final NodeNormalizer<java.lang.RuntimeException> NORMALIZE_NODE

### NODE_EL

    public static final EL NODE_EL

  `NodeContext`のアクセサにアクセスする`EL`です。

メソッドの詳細

### equalsNode

    public static boolean equalsNode(org.w3c.dom.Node node0,
                                     org.w3c.dom.Node node1)

  DOM ノードを比較します。

  パラメータ:
    `node0` -
    `node1` -
  戻り値:
    同一内容を表すなら true。それ以外は false。

### removeThis

    public static void removeThis(org.w3c.dom.Node node)

  DOM ノード(子ノードを全て含む)を削除します。

  パラメータ:
    `node` -

### removeChildren

    public static void removeChildren(org.w3c.dom.Node node)

  指定された DOM ノードの全ての子ノードを削除します。

  パラメータ:
    `node` -

### retainChildren

    public static void retainChildren(org.w3c.dom.Node node)

  指定された DOM ノードのみを削除します。子ノードは指定された DOM ノードの位置に挿入されます。

  パラメータ:
    `node` -

### appendText

    public static void appendText(org.w3c.dom.Node node,
                                  java.lang.String text)

  DOM ノードの子ノードにテキストノードを追加します。

  パラメータ:
    `node` -
    `text` -

### getDocumentNode

    public static org.w3c.dom.Document getDocumentNode(org.w3c.dom.Node node)

  DOM ドキュメントを返します。 DOM ドキュメントに対して`Node.getOwnerDocument()` の呼び出しが失敗するためにこのメソッドを定義しました。

  パラメータ:
    `node` -
  戻り値:
    ドキュメントノード。

### branchByAttrValue

    public static <C extends NodeContext,E extends java.lang.Exception> AttrValueBranch<C,E> branchByAttrValue(java.lang.Iterable<java.lang.String> attrNames,
                                                                                                               Fn<java.lang.String,? extends Fn<? super C,java.lang.Void,? extends E>,? extends E> fn)

### findNode

    public static <C extends NodeContext,E extends java.lang.Exception> NodeFinder<C,E> findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
                                                                                                 Fn<? super C,java.lang.Void,? extends E> firstFn,
                                                                                                 Fn<? super C,java.lang.Void,? extends E> pluralFn)

### findNode

    public static <C extends NodeContext,E extends java.lang.Exception> NodeFinder<C,E> findNode(Fn<? super org.w3c.dom.Node,? extends org.w3c.dom.NodeList,? extends E> findable,
                                                                                                 Fn<? super C,java.lang.Void,? extends E> fn)

  型パラメータ:
    `C` -
    `E` -
  パラメータ:
    `findable` -
    `fn` - 委譲先(ポインタは検索結果)。
  戻り値:
    関数。

### getAttrValue

    public static AttrValueGetter<java.lang.RuntimeException> getAttrValue(java.lang.String attrName)

### insertElementToChild

    public static <C extends NodeContext,E extends java.lang.Exception> ChildElementInserter<C,E> insertElementToChild(java.lang.String elementName,
                                                                                                                       Fn<? super C,java.lang.Void,? extends E> fn)

### insertElementToChild

    public static <C extends NodeContext> ChildElementInserter<C,java.lang.RuntimeException> insertElementToChild(java.lang.String elementName)

  型パラメータ:
    `C` -
  パラメータ:
    `elementName` - エレメント名。
  戻り値:
    関数。

### insertElementToParent

    public static <C extends NodeContext,E extends java.lang.Exception> ParentElementInserter<C,E> insertElementToParent(java.lang.String elementName,
                                                                                                                         Fn<? super C,java.lang.Void,? extends E> fn)

### insertElementToParent

    public static <C extends NodeContext> ParentElementInserter<C,java.lang.RuntimeException> insertElementToParent(java.lang.String elementName)

  型パラメータ:
    `C` -
  パラメータ:
    `elementName` - エレメント名。
  戻り値:
    関数。

### copyTemplate

    public static <C extends NodeContext,E extends java.lang.Exception> TemplateCopier<C,E> copyTemplate(GettingEL collectionEL,
                                                                                                         EL valueEL,
                                                                                                         Fn<? super C,java.lang.Void,? extends E> fn)

### nodeFactory

    public static <E extends java.lang.Exception> NodeFactory<E> nodeFactory(Fn<? super java.lang.String,? extends java.io.Reader,? extends E> readerFactory,
                                                                             Fn<XmlTransformerContext,java.lang.Void,? extends E> transformer)

### removeAttr

    public static AttrRemover<java.lang.RuntimeException> removeAttr(java.lang.String attrName)

### replaceText

    public static <C extends NodeContext,E extends java.lang.Exception> TextReplacer<C,E> replaceText(Fn<? super C,java.lang.String,? extends E> fn)

### replaceTextToChild

    public static <C extends NodeContext,E extends java.lang.Exception> ChildTextReplacer<C,E> replaceTextToChild(Fn<? super C,java.lang.String,? extends E> fn)

### seekNode

    public static <C extends NodeContext,E extends java.lang.Exception> NodeSeeker<C,E> seekNode(Fn<? super C,java.lang.Void,? extends E> fn)

### setNode

    public static <C extends NodeContext,E extends java.lang.Exception> NodeSetter<C,E> setNode(Fn<? super C,? extends org.w3c.dom.Node,? extends E> fn)

### updateAttrValue

    public static <C extends NodeContext,E extends java.lang.Exception> AttrValueUpdater<C,E> updateAttrValue(java.lang.String attrName,
                                                                                                              Fn<? super C,java.lang.String,? extends E> fn)

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.