|
Woolpack API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectwoolpack.html.HtmlUtils
public final class HtmlUtils
DOMで表現されたHTMLを操作するユーティリティです。
| フィールドの概要 | |
|---|---|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
COMPRESS_SPACE
テキストノードの空白文字を圧縮する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
MERGE_CELL_ALL
テーブルの全ての列の上下同一値のセルを結合する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
NORMALIZE_CASE
エレメント名を大文字に、属性名を小文字に変換する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
REMOVE_COMMENT
SCRIPT ノード以外のコメントノードを削除する関数です。 |
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
REMOVE_THIS_AND_TEXTS
指定された DOM ノードを削除し、さらにその後ろにあるテキストノードを全て削除する関数です。 |
| メソッドの概要 | ||
|---|---|---|
static
|
appendEncodedParameter(java.lang.String attrName,
Fn<? super C,java.lang.String,? extends java.lang.Exception> keyFn,
Fn<? super C,java.lang.String,? extends java.lang.Exception> valueFn,
java.lang.String charset)
属性にURLパラメータを追加する関数を生成します。 |
|
static
|
appendParameterAll(Fn<? super C,java.lang.String,? extends java.lang.Exception> keyFn,
Fn<? super C,java.lang.String,? extends java.lang.Exception> valueFn,
java.lang.String charset)
HTMLの全てのFORMに隠しパラメータを追加し、全てのアンカーにパラメータを追加する関数を生成します。 |
|
static
|
branchPropertyCount(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
各属性値の出現回数(1回か2回以上)により処理を分岐する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
convertRowAttr(java.lang.String attrName,
java.lang.String[] attrValueArray)
テーブルの行毎の属性値を循環的に設定する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
hiddenAllToChild(GettingEL mapEL,
java.util.Collection<java.lang.String> excludeProperties)
子ノードに HTML の隠し項目(hidden パラメータ)を追加する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
insertRowIndex(java.lang.String headValue)
テーブルに行番号列を追加する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
makeRadio(GettingEL mapEL)
Mapに格納された値とラベルの対応表を使用して
HTML のラジオボタンまたはチェックボックスを再生成する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
makeSelect(GettingEL mapEL)
Mapに格納された値とラベルの対応表を使用して
HTML のセレクトを再生成する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
mergeCell(int colIndex)
テーブルの指定した列の上下同一値のセルを結合する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
removeExtension(java.lang.String elementName,
java.lang.String attrName)
拡張子を取り除く関数を生成します。 |
|
static void |
removeThisAndText(org.w3c.dom.Node node)
指定された DOM ノードを削除し、さらにその後ろにあるテキストノードを全て削除します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
updateAuto(java.lang.Iterable<java.lang.String> attrNames,
GettingEL componentEL,
GettingEL configEL)
DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
updateAuto(java.lang.Iterable<java.lang.String> attrNames,
GettingEL componentEL,
GettingEL configEL,
java.util.Collection<java.lang.Class<?>> atomCollection,
GettingEL errorEL)
DOM エレメントの属性値をプロパティ名としてコンポーネントから値を取得し、 DOM ノードに自動設定する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
updateToSelectedValue(GettingEL valueEL,
GettingEL mapEL)
値に対応するラベルを再生成する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
updateValue(GettingEL valueEL)
値を再生成する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
updateValue(GettingEL valueEL,
GettingEL mapEL)
値を再生成する関数を生成します。 |
|
static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> |
updateValue(GettingEL valueEL,
GettingEL mapEL,
boolean selectFlag)
値を再生成する関数を生成します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> COMPRESS_SPACE
SpaceCompressorpublic static final Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> MERGE_CELL_ALL
MergeCellAllpublic static final Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> NORMALIZE_CASE
CaseNormalizerpublic static final Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> REMOVE_COMMENT
CommentRemoverpublic static final Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> REMOVE_THIS_AND_TEXTS
ThisAndTextsRemover| メソッドの詳細 |
|---|
public static void removeThisAndText(org.w3c.dom.Node node)
node -
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> updateAuto(java.lang.Iterable<java.lang.String> attrNames,
GettingEL componentEL,
GettingEL configEL,
java.util.Collection<java.lang.Class<?>> atomCollection,
GettingEL errorEL)
attrNames - 属性名の一覧。componentEL - コンポーネントへの参照。configEL - 設定値への参照。atomCollection - 値の個数に関して原子的であるクラスの一覧。errorEL - 値取得に失敗した場合の値の取得先。
AutoUpdater
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> updateAuto(java.lang.Iterable<java.lang.String> attrNames,
GettingEL componentEL,
GettingEL configEL)
attrNames - 属性名の一覧。componentEL - コンポーネントへの参照。configEL - 設定値への参照。
AutoUpdater
public static <C extends NodeContext,E extends java.lang.Exception> Fn<C,java.lang.Void,E> branchPropertyCount(EL el,
java.lang.Iterable<java.lang.String> attrNames,
Fn<? super C,java.lang.Void,? extends E> firstFn,
Fn<? super C,java.lang.Void,? extends E> pluralFn)
C - E - el - プロパティの出現回数を保持する位置。attrNames - 属性名の一覧。firstFn - 最初の検索結果に対する委譲先。pluralFn - 2番目以降の検索結果に対する委譲先。
BranchPropertyCounter
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> convertRowAttr(java.lang.String attrName,
java.lang.String[] attrValueArray)
attrName - 属性名。attrValueArray - 属性値の一覧。
RowAttrConverter
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> hiddenAllToChild(GettingEL mapEL,
java.util.Collection<java.lang.String> excludeProperties)
mapEL - hidden にする情報が格納されたMapへの参照。excludeProperties - hidden として追加しないキーの一覧。
HiddenAppenderpublic static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> insertRowIndex(java.lang.String headValue)
headValue - 最初の行の値。
RowIndexInserterpublic static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> makeRadio(GettingEL mapEL)
Mapに格納された値とラベルの対応表を使用して
HTML のラジオボタンまたはチェックボックスを再生成する関数を生成します。
mapEL - 値とラベルのMapへの参照。キー・値ともObject.toString()で文字列として扱います。
RadioRemakerpublic static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> makeSelect(GettingEL mapEL)
Mapに格納された値とラベルの対応表を使用して
HTML のセレクトを再生成する関数を生成します。
mapEL - 値とラベルのMapへの参照。キー・値ともObject.toString()で文字列として扱います。
SelectRemakerpublic static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> mergeCell(int colIndex)
colIndex - 結合対象の列。
MergeCell
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> updateToSelectedValue(GettingEL valueEL,
GettingEL mapEL)
Mapが存在しない場合またはMap
に対応するキーが存在しない場合は値をそのまま表示します。
前の画面のラジオボタン・チェックボックス・セレクトで選択した値を確認画面で表示するために使用します。
valueEL - 値の取得先への参照。mapEL - 値とラベルのMapへの参照。 キー・値ともObject.toString()で文字列として扱います。mapEL は null を許容します。
SelectedValueUpdater
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> updateValue(GettingEL valueEL,
GettingEL mapEL,
boolean selectFlag)
valueEL - 値の取得先への参照。mapEL - 値とラベルのMapへの参照。selectFlag - selected または checked 属性の有無を変更するなら true。value の属性値を変更するなら false。
ValueUpdater
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> updateValue(GettingEL valueEL,
GettingEL mapEL)
valueEL - 値の取得先。mapEL - 値とラベルのMapへの参照。
updateValue(GettingEL, GettingEL, boolean)public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> updateValue(GettingEL valueEL)
valueEL - 値の取得先への参照。
updateValue(GettingEL, GettingEL, boolean)
public static Fn<NodeContext,java.lang.Void,java.lang.RuntimeException> removeExtension(java.lang.String elementName,
java.lang.String attrName)
FnのCompositeを生成するBuilder。
elementName - 作用対象のエレメント名。attrName - 作用対象の属性名。
public static <C extends NodeContext> Fn<C,java.lang.Void,java.lang.Exception> appendEncodedParameter(java.lang.String attrName,
Fn<? super C,java.lang.String,? extends java.lang.Exception> keyFn,
Fn<? super C,java.lang.String,? extends java.lang.Exception> valueFn,
java.lang.String charset)
C - attrName - 属性名。keyFn - パラメータのキーを取得する委譲先。valueFn - パラメータの値を取得する委譲先。charset - URLエンコードの文字セット。
public static <C extends NodeContext> Fn<C,java.lang.Void,java.lang.Exception> appendParameterAll(Fn<? super C,java.lang.String,? extends java.lang.Exception> keyFn,
Fn<? super C,java.lang.String,? extends java.lang.Exception> valueFn,
java.lang.String charset)
FnのCompositeを生成するBuilder。
C - keyFn - パラメータのキーを取得する委譲先。valueFn - パラメータの値を取得する委譲先。charset - URLエンコードの文字セット。
|
Woolpack API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||