クラス | 説明 |
---|---|
hiDom |
Dom(Document/Element)の取り扱いを補助するstatic関数群.
|
hiHTTP |
HTTP電文の解析(試験中)
文字列レベルでHTTPを取り扱う手続き群です。
|
hiHTTP.Header |
ヘッダー情報.
|
hiHTTP.HTTP |
HTTP情報.
|
hiHTTP.URL |
URLを表す
|
hiJSONutl |
hiJSONの補助クラス
|
hiLinesReader |
文字列配列を読み取るBufferedReader.
|
hiNullPrintWriter |
何も出力しないプリンター
|
hiSyncCounter |
同期カウンタ(Semaphore).
|
hiTemplate |
文字列生成テンプレート.
|
hiTemplate.Simple |
キーセットを引数とする文字列置き換え機構.
|
hiTextWriter |
PrintStream ,PrintWriter の何れかに文字列出力を行う. |
hiXML |
XMLを解析しhiXML.Dictを得る、またはhiXML.DictからXMLを生成します。
|
hiXML.Array |
記述簡便化のクラス.
|
hiXML.Dict |
記述簡便化のクラス.
|
hiXMLnode |
hiXMLreader.read() で得られるXMLのノード情報. |
hiXMLreader |
XMLシーケンシャル読み取り解析機.
|
例外 | 説明 |
---|---|
hiHTTP.ConnectTimeoutException | |
hiHTTP.EOFException | |
hiHTTP.HttpException |
例外
|
hiHTTP.ReadTimeoutException |
otsu.hiNoteパッケージは実践で叩きあげられら シンプルで強力なユーティリティセットです。
中心となるのはstaticメソッドの集合であるhiU
クラスです。
関数の呼び出し階層の表示
機能など強力なデバッグ補助機能の他、
16進数や各種表示機能、
無用の混乱を防ぐためのファイルオープン手続きセット
・hiNote.hiJSONutl -< hiGadget.hiJSONutl ・hiNote.hiDict -< hiNote.hiJSON.hiDict ・hiNote.hiArray -< hiNote.hiJSON.hiArray
などから構成されます。
異なるスレッド間でデータを引き渡すための
hiSynsQue<T>
も
実際的で強力なクラスです。
送受信streamをペアにしたsocket通信機を用意してあります。
hiSocket.TCP
hiSocket.TCP.ForText
hiSocket.TCP.ForObject<T>
これらはシステム構築を柔軟で楽なものにします。
DOM/SAXと異なるもう一つのXML解析法として
要素順次read式のhiXMLreader
も
用意されています。
XML用としてはもう一つ、複雑で混乱したDOM
のnode制御を単純化するhiDom
もあります。hiDom
はArrayList<Element>を用い、かつテキスト
を直接Elementから扱えるようにしたことで
DOM操作の間違いを防ぐものです。
ライブラリのリンク
otsu.hiGadget
パッケージを使うにはhiNote.jar(hi${vernum}.jarなど)
をclasspathに含める必要があります。(hiNote.jarにはhiNote,hiNote.command,hiGadgetが入っています)
仮にバージョン番号を外したhiNote.jarをC:/jlibに置いたとするとANTを使う場合
<?xml version="1.0" encoding="UTF-8"?> <project default="make"> <target id="make"> <javac srcdir="." includes="*.java" encoding="UTF-8" classpath=".;C:/jlib/hiNote.jar" /> </target> </project>
SET CLASSPATH=%CLASSPATH%;D:\jlib\hiNote.jar javac -encoding utf-8 *.java
と指定します。
otsu.symphonie
を用いる場合はsymphonie.jarに含まれていますので
hiNote.jarとsymphonie.jarの2つを指定する必要はなく、
symphonie.jarのみを指定します。
補足:
hiNoteD.jar(hiD${vernum}.jarなど)とsymphonieD.jarも用意されます。この2つは
内部デバッグ出力機能を持ったもので、構文解析の
途中経過などを表示させることができます。