| クラス | 説明 |
|---|---|
| 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つは
内部デバッグ出力機能を持ったもので、構文解析の
途中経過などを表示させることができます。