| 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectinfo.bix.tokai.bixpp.binding.HexHeader
public class HexHeader
 BIX-ppファイルに画像ファイルや音声ファイルをHexフォーマットで記述する機能を提供します。
 その他にBIX-ppファイルに画像ファイルや音声ファイルを記述するには、 LinkクラスかBase64Headerクラスを使用します。
 
 BIX-ppファイルにはテキストデータしか載せられません。 そのため、画像や音声などのバイナリファイルは、 ファイル名を指定するか、
 一定のルールに従ってデータを文字に置換しなければなりません。 この置換ルールの一つがHexです。もう1つの置換ルールにBase64があります。
 
 例えば、画像ファイルの名前が"pink rose"、ファイルの拡張子が"jpg"の画像ファイルを記述する場合の コードを以下に示します。
 setName(pink rose);
 setRecordFormat(jpg);
 setHex(/9j/4AAQSkZJRgABAQEASABIAAD/2(以下略));
 
Image, 
Sound, 
Link, 
Base64Header, 
直列化された形式| コンストラクタの概要 | |
|---|---|
HexHeader()
デフォルトコンストラクタです。  | 
|
| メソッドの概要 | |
|---|---|
 byte[] | 
getHex()
Hex形式でデコードしたバイトデータを返します。  | 
 java.lang.String | 
getName()
画像ファイルや音声ファイルの名前を返します。  | 
 java.lang.String | 
getRecordFormat()
画像ファイルや音声ファイルの拡張子を返します。  | 
 void | 
setHex(byte[] hex)
Hex形式でエンコードしたバイトデータを設定します。  | 
 void | 
setHex(java.io.File file)
画像ファイルや音声ファイルを直接指定して、Hex形式のデータを作成します。  | 
 void | 
setHex(java.io.InputStream inputStream)
画像や音声のデータをInputStreamで直接指定して、Hex形式のデータを作成します。  | 
 void | 
setHex(java.net.URL url)
画像ファイルや音声ファイルのURLを直接指定して、Hex形式のデータを作成します。  | 
 void | 
setName(java.lang.String name)
画像ファイルや音声ファイルの名前を設定します。  | 
 void | 
setRecordFormat(java.lang.String recordFormat)
画像ファイルや音声ファイルの拡張子を設定します。  | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| コンストラクタの詳細 | 
|---|
public HexHeader()
| メソッドの詳細 | 
|---|
public byte[] getHex()
public java.lang.String getName()
public java.lang.String getRecordFormat()
public void setHex(byte[] hex)
hex - Hex形式でエンコードしたバイトデータ
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setName(java.lang.String name)
name - 画像ファイルや音声ファイルの名前public void setRecordFormat(java.lang.String recordFormat)
recordFormat - 画像ファイルや音声ファイルの拡張子
java.lang.IllegalArgumentException - 引数にnullを指定した場合
public void setHex(java.io.File file)
            throws java.io.IOException
file - 読み込み元のファイル
java.io.IOException - 読み込み中にエラーが発生した場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合
public void setHex(java.net.URL url)
            throws java.io.IOException
url - 読み込み元のURL
java.io.IOException - 読み込み中にエラーが発生した場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合
public void setHex(java.io.InputStream inputStream)
            throws java.io.IOException
inputStream - 読み込み元のInputStream
java.io.IOException - 読み込み中にエラーが発生した場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合
  | 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||