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