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

## woolpack.xml
クラス XmlUtils

    java.lang.Object
      woolpack.xml.XmlUtils

    public final class XmlUtils

extends java.lang.Object

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

作成者:
  nakamura

フィールドの概要
`static NodeClone` | `CLONE_NODE`
`static NodeGetter` | `GET_NODE`
`static NodeNameGetter` | `GET_NODE_NAME`
`static EL` | `NODE_EL` `NodeContext`のアクセサにアクセスする`EL`です。
`static NodeFindableFactory` | `NODE_FINDABLE_FACTORY`
`static NodeNormalizer` | `NORMALIZE_NODE`
`static ChildrenRemover` | `REMOVE_CHILDREN`
`static ThisRemover` | `REMOVE_THIS`
`static ChildrenRetain` | `RETAIN_CHILDREN`
`static Fn<XmlTransformerContext,java.lang.Void>` | `TRANSFORMER` 恒等変換のデフォルト値です。

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

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

フィールドの詳細

### TRANSFORMER

    public static final Fn<XmlTransformerContext,java.lang.Void> TRANSFORMER

  恒等変換のデフォルト値です。複数のスレッドで同時に使用することができます。

### GET_NODE

    public static final NodeGetter GET_NODE

### GET_NODE_NAME

    public static final NodeNameGetter GET_NODE_NAME

### REMOVE_THIS

    public static final ThisRemover REMOVE_THIS

### REMOVE_CHILDREN

    public static final ChildrenRemover REMOVE_CHILDREN

### RETAIN_CHILDREN

    public static final ChildrenRetain RETAIN_CHILDREN

### CLONE_NODE

    public static final NodeClone CLONE_NODE

### NORMALIZE_NODE

    public static final NodeNormalizer NORMALIZE_NODE

### NODE_FINDABLE_FACTORY

    public static final NodeFindableFactory NODE_FINDABLE_FACTORY

### NODE_EL

    public static final EL NODE_EL

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

メソッドの詳細

### convert

    public static org.w3c.dom.Node convert(java.lang.String s)

  XMLの文字列表現をDOM表現に変換します。

  パラメータ:
    `s` -
  戻り値:
    変換結果。

### convert

    public static java.lang.String convert(org.w3c.dom.Node node)

  XMLのDOM表現を文字列表現に変換します。

  パラメータ:
    `node` -
  戻り値:
    変換結果。

### 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> AttrValueBranch<C> branchByAttrValue(java.lang.Iterable<java.lang.String> attrNames,
                                                                               Fn<java.lang.String,? extends Fn<? super C,java.lang.Void>> fn)

### findNode

    public static <C extends NodeContext> NodeFinder<C> findNode(NodeFindable findable,
                                                                 Fn<? super C,java.lang.Void> firstFn,
                                                                 Fn<? super C,java.lang.Void> pluralFn)

### findNode

    public static <C extends NodeContext> NodeFinder<C> findNode(NodeFindable findable,
                                                                 Fn<? super C,java.lang.Void> fn)

### getAttrValue

    public static AttrValueGetter getAttrValue(java.lang.String attrName)

### insertElementToChild

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

### insertElementToChild

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

### insertElementToParent

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

### insertElementToParent

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

### copyTemplate

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

### nodeFactory

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

### removeAttr

    public static AttrRemover removeAttr(java.lang.String attrName)

### replaceText

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

### replaceTextToChild

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

### seekNode

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

### setNode

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

### updateAttrValue

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

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

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