jp.oarts.pirka.core.analyzer.html
クラス HtmlIncludeAnalyzer

java.lang.Object
  上位を拡張 jp.oarts.pirka.core.analyzer.html.HtmlIncludeAnalyzer
すべての実装されたインタフェース:
java.io.Serializable

public class HtmlIncludeAnalyzer
extends java.lang.Object
implements java.io.Serializable

HTMLのインクルード処理 HTMLファイルに記載されている以下の構文のコメントをそのコメントに記述してある ファイルよりHTMLを抜き出しインクルード(展開)する ○○○ HTMLファイル時として扱われた時のファイル格納ディレクトリ(相対パス、絶対パス) 相対ディレクトリが指定されるとインクルードコメントが記載されているファイルからの相対となる △△△ HTMLリソースファイルとして扱われた時のファイル格納パケージ名 ◇◇◇ HTMLファイル名、拡張子がhtmlの場合はそのファイルのbodyタグの内側のみインクルードされる 注意! の解釈はタグ構造を無視して行なわれます。

関連項目:
直列化された形式

コンストラクタの概要
HtmlIncludeAnalyzer()
           
 
メソッドの概要
protected  java.lang.String getBody(java.lang.String htmlStr)
          HTMLファイルイメージの文字列よりBODYタグで囲まれた文字列を取得する。
static java.lang.String include(java.io.File file)
          指定されたHTMLファイル内のインクルードを展開したストリングを求める
static java.lang.String include(java.lang.String resourceName)
          指定されたHTMLファイル内のインクルードを展開したストリングを求める
 int indexIgnoreCaseOf(java.lang.String targetString, java.lang.String searchString, int fromIndex)
          検索される文字列より指定された文字列を検索しそのインデックスを取得する。
static void main(java.lang.String[] args)
          テスト用メイン
protected  HtmlParts searchTag(java.util.List<HtmlParts> htmlPartsList, java.lang.String tagName)
          HTMLパーツリストより指定されたタグを今朝苦する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HtmlIncludeAnalyzer

public HtmlIncludeAnalyzer()
メソッドの詳細

getBody

protected java.lang.String getBody(java.lang.String htmlStr)
                            throws java.io.IOException
HTMLファイルイメージの文字列よりBODYタグで囲まれた文字列を取得する。
このときコメントアウトされたBODYタグは対象外とする。

パラメータ:
htmlStr - HTMLファイルイメージの文字列
戻り値:
BODYタグで囲まれた文字列
例外:
java.io.IOException

include

public static java.lang.String include(java.io.File file)
                                throws java.io.IOException
指定されたHTMLファイル内のインクルードを展開したストリングを求める

パラメータ:
file - ファイル
戻り値:
展開されたHTMLファイルイメージ
例外:
java.io.IOException

include

public static java.lang.String include(java.lang.String resourceName)
                                throws java.io.IOException
指定されたHTMLファイル内のインクルードを展開したストリングを求める

パラメータ:
resourceName - リソース名
戻り値:
展開されたHTMLファイルイメージ
例外:
java.io.IOException

indexIgnoreCaseOf

public int indexIgnoreCaseOf(java.lang.String targetString,
                             java.lang.String searchString,
                             int fromIndex)
検索される文字列より指定された文字列を検索しそのインデックスを取得する。英字は大文字と小文字を同じものとして検索する。

パラメータ:
targetString - 検索される文字列
searchString - 検索文字列
fromIndex - 開始位置(0オリジン)
戻り値:
-1 見つからない

main

public static void main(java.lang.String[] args)
テスト用メイン

パラメータ:
args -

searchTag

protected HtmlParts searchTag(java.util.List<HtmlParts> htmlPartsList,
                              java.lang.String tagName)
HTMLパーツリストより指定されたタグを今朝苦する。

パラメータ:
htmlPartsList - HTMLパーツリスト
tagName - タグ名
戻り値:
検索されたHTMLパーツ
例外:
java.io.IOException