public class TarEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
file |
protected TarHeader |
header |
Constructor and Description |
---|
TarEntry(byte[] headerBuf) |
TarEntry(java.io.File file,
java.lang.String entryName) |
TarEntry(TarHeader header)
Constructor to create an entry from an existing TarHeader object.
|
Modifier and Type | Method and Description |
---|---|
long |
computeCheckSum(byte[] buf)
Calculate checksum
|
boolean |
equals(java.lang.Object it) |
void |
extractTarHeader(java.lang.String entryName)
Extract header from File
|
java.io.File |
getFile() |
int |
getGroupId() |
java.lang.String |
getGroupName() |
TarHeader |
getHeader() |
java.util.Date |
getModTime() |
java.lang.String |
getName() |
long |
getSize() |
int |
getUserId() |
java.lang.String |
getUserName() |
int |
hashCode() |
boolean |
isDescendent(TarEntry desc) |
boolean |
isDirectory()
Checks if the org.kamrazafar.jtar entry is a directory
|
void |
parseTarHeader(byte[] bh)
Parses the tar header to the byte buffer
|
void |
setGroupId(int groupId) |
void |
setGroupName(java.lang.String groupName) |
void |
setIds(int userId,
int groupId) |
void |
setModTime(java.util.Date time) |
void |
setModTime(long time) |
void |
setName(java.lang.String name) |
void |
setSize(long size) |
void |
setUserId(int userId) |
void |
setUserName(java.lang.String userName) |
void |
writeEntryHeader(byte[] outbuf)
Writes the header to the byte buffer
|
protected java.io.File file
protected TarHeader header
public TarEntry(java.io.File file, java.lang.String entryName)
public TarEntry(byte[] headerBuf)
public TarEntry(TarHeader header)
public boolean equals(java.lang.Object it)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isDescendent(TarEntry desc)
public TarHeader getHeader()
public java.lang.String getName()
public void setName(java.lang.String name)
public int getUserId()
public void setUserId(int userId)
public int getGroupId()
public void setGroupId(int groupId)
public java.lang.String getUserName()
public void setUserName(java.lang.String userName)
public java.lang.String getGroupName()
public void setGroupName(java.lang.String groupName)
public void setIds(int userId, int groupId)
public void setModTime(long time)
public void setModTime(java.util.Date time)
public java.util.Date getModTime()
public java.io.File getFile()
public long getSize()
public void setSize(long size)
public boolean isDirectory()
public void extractTarHeader(java.lang.String entryName)
public long computeCheckSum(byte[] buf)
public void writeEntryHeader(byte[] outbuf)
public void parseTarHeader(byte[] bh)