|
TarEntry (Apache Ant API)
org.apache.tools.tar
|
Field Summary |
Fields inherited from interface org.apache.tools.tar.TarConstants |
CHKSUMLEN, DEVLEN, GIDLEN, GNAMELEN, GNU_LONGLINK, GNU_TMAGIC, LF_BLK, LF_CHR, LF_CONTIG, LF_DIR, LF_FIFO, LF_GNUTYPE_LONGNAME, LF_LINK, LF_NORMAL, LF_OLDNORM, LF_SYMLINK, MAGICLEN, MODELEN, MODTIMELEN, NAMELEN, SIZELEN, TMAGIC, UIDLEN, UNAMELEN |
Constructor Summary | |
TarEntry(byte[] headerBuf)
Construct an entry from an archive's header bytes. |
|
TarEntry(java.io.File file)
Construct an entry for a file. |
|
TarEntry(java.lang.String name)
Construct an entry with only a name. |
|
TarEntry(java.lang.String name,
byte linkFlag)
Construct an entry with a name an a link flag. |
Method Summary | |
boolean |
equals(TarEntry it)
Determine if the two entries are equal. |
TarEntry[] |
getDirectoryEntries()
If this entry represents a file, and the file is a directory, return an array of TarEntries for this entry's children. |
java.io.File |
getFile()
Get this entry's file. |
int |
getGroupId()
Get this entry's group id. |
java.lang.String |
getGroupName()
Get this entry's group name. |
int |
getMode()
Get this entry's mode. |
java.util.Date |
getModTime()
Set this entry's modification time. |
java.lang.String |
getName()
Get this entry's name. |
long |
getSize()
Get this entry's file size. |
int |
getUserId()
Get this entry's user id. |
java.lang.String |
getUserName()
Get this entry's user name. |
boolean |
isDescendent(TarEntry desc)
Determine if the given entry is a descendant of this entry. |
boolean |
isDirectory()
Return whether or not this entry represents a directory. |
boolean |
isGNULongNameEntry()
Indicate if this entry is a GNU long name block |
void |
parseTarHeader(byte[] header)
Parse an entry's header information from a header buffer. |
void |
setGroupId(int groupId)
Set this entry's group id. |
void |
setGroupName(java.lang.String groupName)
Set this entry's group name. |
void |
setIds(int userId,
int groupId)
Convenience method to set this entry's group and user ids. |
void |
setMode(int mode)
Set the mode for this entry |
void |
setModTime(java.util.Date time)
Set this entry's modification time. |
void |
setModTime(long time)
Set this entry's modification time. |
void |
setName(java.lang.String name)
Set this entry's name. |
void |
setNames(java.lang.String userName,
java.lang.String groupName)
Convenience method to set this entry's group and user names. |
void |
setSize(long size)
Set this entry's file size. |
void |
setUserId(int userId)
Set this entry's user id. |
void |
setUserName(java.lang.String userName)
Set this entry's user name. |
void |
writeEntryHeader(byte[] outbuf)
Write an entry's header information to a header buffer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TarEntry(java.lang.String name)
public TarEntry(java.lang.String name, byte linkFlag)
public TarEntry(java.io.File file)
file
- The file that the entry represents.public TarEntry(byte[] headerBuf)
headerBuf
- The header bytes from a tar archive entry.Method Detail |
public boolean equals(TarEntry it)
public boolean isDescendent(TarEntry desc)
desc
- Entry to be checked as a descendent of this.
public java.lang.String getName()
public void setName(java.lang.String name)
name
- This entry's new name.public void setMode(int mode)
public int getUserId()
public void setUserId(int userId)
userId
- This entry's new user id.public int getGroupId()
public void setGroupId(int groupId)
groupId
- This entry's new group id.public java.lang.String getUserName()
public void setUserName(java.lang.String userName)
userName
- This entry's new user name.public java.lang.String getGroupName()
public void setGroupName(java.lang.String groupName)
groupName
- This entry's new group name.public void setIds(int userId, int groupId)
userId
- This entry's new user id.groupId
- This entry's new group id.public void setNames(java.lang.String userName, java.lang.String groupName)
userName
- This entry's new user name.groupName
- This entry's new group name.public void setModTime(long time)
time
- This entry's new modification time.public void setModTime(java.util.Date time)
time
- This entry's new modification time.public java.util.Date getModTime()
public java.io.File getFile()
public int getMode()
public long getSize()
public void setSize(long size)
size
- This entry's new file size.public boolean isGNULongNameEntry()
public boolean isDirectory()
public TarEntry[] getDirectoryEntries()
public void writeEntryHeader(byte[] outbuf)
outbuf
- The tar entry header buffer to fill in.public void parseTarHeader(byte[] header)
header
- The tar entry header buffer to get information from.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |