|
LHAライブラリ | ||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.gr.java_conf.turner.util.lha.LhaEntry
このクラスはLHAのファイルエントリ情報を表します。
インタフェース jp.gr.java_conf.turner.util.lha.LhaConstants から継承したフィールド |
FA_ARCH, FA_DIREC, FA_HIDDEN, FA_LABEL, FA_RDONLY, FA_SYSTEM, METHOD_LH0, METHOD_LH1, METHOD_LH2, METHOD_LH3, METHOD_LH4, METHOD_LH5, METHOD_LH6, METHOD_LH7, METHOD_LZ4, METHOD_LZ5, METHOD_LZS, OSTYPE_95, OSTYPE_CPM, OSTYPE_FLEX, OSTYPE_GENERIC, OSTYPE_HUMAN, OSTYPE_MAC, OSTYPE_MSDOS, OSTYPE_NT, OSTYPE_OS2, OSTYPE_OS386, OSTYPE_OS68K, OSTYPE_OS9, OSTYPE_RUNSER, OSTYPE_TOWNSOS, OSTYPE_UNIX, OSTYPE_XOSK |
コンストラクタの概要 | |
LhaEntry()
LhaEntryを生成します. |
|
LhaEntry(LhaEntry e)
すでにあるエントリと同名のエントリを生成します. |
|
LhaEntry(java.lang.String name)
指定した名前でLhaEntryオブジェクトを生成します. |
メソッドの概要 | |
byte |
getAttribute()
ファイル属性を返します(MS-DOS互換). |
java.lang.String |
getComment()
ヘッダ内のコメントを取得します. |
long |
getCompressedSize()
圧縮後のサイズを返します |
java.lang.String |
getCompressMethod()
圧縮のメソッドを返します.( |
int |
getCRC()
CRCの値を取得します. |
long |
getDate()
最終更新時刻を返します |
java.lang.String |
getDir()
ディレクトリパスがあれば取得します. |
byte[] |
getExtra()
拡張情報があれば取得します. |
int |
getHeaderLevel()
LHAのヘッダの形式を取得します. |
java.lang.String |
getName()
エントリ名(ファイル名)を返します. |
char |
getOSType()
OS情報を取得します. |
long |
getSize()
圧縮前の本来のサイズを返します |
int |
hashCode()
ハッシュ値を返します. |
boolean |
isDirectory()
ディレクトリかどうかを表すフラグを取得. |
void |
setAttribute(byte attrib)
ファイル属性を設定します(MS-DOS互換). |
void |
setComment(java.lang.String str)
ヘッダ内にコメントを設定します. |
void |
setCompressedSize(long cmp_size)
圧縮後のサイズをエントリに設定します |
void |
setCompressMethod(java.lang.String method)
圧縮のメソッドをエントリに設定します. |
void |
setCRC(int crc)
CRCの値を設定します. |
void |
setDate(long time)
最終更新時刻を設定します |
void |
setDir(java.lang.String str)
ディレクトリパスを設定します. |
void |
setExtra(byte[] extra)
拡張情報を設定します. |
void |
setOSType(char os)
OS情報を設定します. |
void |
setSize(long org_size)
圧縮前の本来のサイズをエントリに設定します |
java.lang.String |
toString()
エントリ名(ファイル名)を返します. |
クラス java.lang.Object から継承したメソッド |
equals, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public LhaEntry()
public LhaEntry(LhaEntry e)
e
- LhaEntryオブジェクトpublic LhaEntry(java.lang.String name)
name
- エントリ名(ファイル名)NullPointerException
- エントリ名がnullのときjava.lang.IllegalArgumentException
- エントリ名が長すぎ(最長0xFFFE)メソッドの詳細 |
public byte getAttribute()
MS-DOS以外で作成されたアーカイブの場合、このフィールドの値は 正しくファイル属性を反映していないことがあります.
LhaConstants.FA_RDONLY
,
LhaConstants.FA_HIDDEN
,
LhaConstants.FA_SYSTEM
,
LhaConstants.FA_LABEL
,
LhaConstants.FA_DIREC
,
LhaConstants.FA_ARCH
public java.lang.String getComment()
public long getCompressedSize()
public java.lang.String getCompressMethod()
LhaConstants.METHOD_LH0
,
LhaConstants.METHOD_LH1
,
LhaConstants.METHOD_LH2
,
LhaConstants.METHOD_LH3
,
LhaConstants.METHOD_LH4
,
LhaConstants.METHOD_LH5
,
LhaConstants.METHOD_LH6
,
LhaConstants.METHOD_LH7
,
LhaConstants.METHOD_LZS
,
LhaConstants.METHOD_LZ4
,
LhaConstants.METHOD_LZ5
public int getCRC()
public long getDate()
public java.lang.String getDir()
public byte[] getExtra()
public int getHeaderLevel()
0 | :LHArcで使われていたヘッダ(ファイル名の長さ等に制限あり) |
1 | :0と互換性を保ちつつ拡張(Lharcでもファイル一覧だけは見れる) |
2 | :1,0との互換性なし. |
public java.lang.String getName()
public char getOSType()
LhaConstants.OSTYPE_MSDOS
,
LhaConstants.OSTYPE_OS2
,
LhaConstants.OSTYPE_OS9
,
LhaConstants.OSTYPE_OS68K
,
LhaConstants.OSTYPE_OS386
,
LhaConstants.OSTYPE_HUMAN
,
LhaConstants.OSTYPE_UNIX
,
LhaConstants.OSTYPE_CPM
,
LhaConstants.OSTYPE_FLEX
,
LhaConstants.OSTYPE_MAC
,
LhaConstants.OSTYPE_RUNSER
,
LhaConstants.OSTYPE_NT
,
LhaConstants.OSTYPE_95
,
LhaConstants.OSTYPE_TOWNSOS
,
LhaConstants.OSTYPE_XOSK
,
LhaConstants.OSTYPE_GENERIC
public long getSize()
public int hashCode()
java.lang.Object
内の hashCode
public boolean isDirectory()
public void setAttribute(byte attrib)
attrib
- ファイル属性LhaConstants.FA_RDONLY
,
LhaConstants.FA_HIDDEN
,
LhaConstants.FA_SYSTEM
,
LhaConstants.FA_DIREC
,
LhaConstants.FA_ARCH
public void setComment(java.lang.String str)
str
- コメントpublic void setCompressedSize(long cmp_size)
cmp_size
- 圧縮後のサイズpublic void setCompressMethod(java.lang.String method)
method
- 圧縮メソッドLhaConstants.METHOD_LH0
,
LhaConstants.METHOD_LH1
,
LhaConstants.METHOD_LH2
,
LhaConstants.METHOD_LH3
,
LhaConstants.METHOD_LH4
,
LhaConstants.METHOD_LH5
,
LhaConstants.METHOD_LH6
,
LhaConstants.METHOD_LH7
,
LhaConstants.METHOD_LZS
,
LhaConstants.METHOD_LZ4
,
LhaConstants.METHOD_LZ5
public void setCRC(int crc)
crc
- crc16public void setDate(long time)
time
- 1970 年 1 月 1 日 00:00:00 からのミリ秒で表した最終更新時刻public void setDir(java.lang.String str)
str
- ディレクトリパスpublic void setExtra(byte[] extra)
extra
- 拡張情報public void setOSType(char os)
os
- OS情報LhaConstants.OSTYPE_MSDOS
,
LhaConstants.OSTYPE_OS2
,
LhaConstants.OSTYPE_OS9
,
LhaConstants.OSTYPE_OS68K
,
LhaConstants.OSTYPE_OS386
,
LhaConstants.OSTYPE_HUMAN
,
LhaConstants.OSTYPE_UNIX
,
LhaConstants.OSTYPE_CPM
,
LhaConstants.OSTYPE_FLEX
,
LhaConstants.OSTYPE_MAC
,
LhaConstants.OSTYPE_RUNSER
,
LhaConstants.OSTYPE_NT
,
LhaConstants.OSTYPE_95
,
LhaConstants.OSTYPE_TOWNSOS
,
LhaConstants.OSTYPE_XOSK
,
LhaConstants.OSTYPE_GENERIC
public void setSize(long org_size)
org_size
- オリジナルのサイズpublic java.lang.String toString()
java.lang.Object
内の toString
|
LHAライブラリ | ||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |