uk.org.retep.util.io.tar
Class GnuHeader.LongNameFile

java.lang.Object
  extended by uk.org.retep.util.io.tar.TarHeader
      extended by uk.org.retep.util.io.tar.TarHeader.NamedHeader
          extended by uk.org.retep.util.io.tar.GnuHeader.LongNameFile
Enclosing class:
GnuHeader

public static class GnuHeader.LongNameFile
extends TarHeader.NamedHeader

A Regular file who's name is longer than supported by the Posix standard

See Also:
StandardHeader.RegularFile

Nested Class Summary
 
Nested classes/interfaces inherited from class uk.org.retep.util.io.tar.TarHeader
TarHeader.FileHeader, TarHeader.NamedHeader
 
Field Summary
 
Fields inherited from class uk.org.retep.util.io.tar.TarHeader
BLOCK_SIZE, chksum, CHKSUM_SIZE, devmajor, DEVMAJOR_SIZE, devminor, DEVMINOR_SIZE, gid, GID_SIZE, gname, GNAME_SIZE, linkname, LINKNAME_SIZE, mode, MODE_SIZE, mtime, MTIME_SIZE, name, NAME_SIZE, prefix, PREFIX_SIZE, prevHeader, size, SIZE_SIZE, succHeader, uid, UID_SIZE, uname, UNAME_SIZE, version
 
Constructor Summary
GnuHeader.LongNameFile(java.lang.String longName)
           
 
Method Summary
protected  int getAdditionalSize()
          Subclasses must implement this if they override the TarHeader.putAdditional(java.nio.ByteBuffer) method.
 TarHeaderType getTarHeaderType()
          The TarHeaderType of this instance
protected  void putAdditional(java.nio.ByteBuffer buffer)
          Subclasses can use this to write additional data after the header
 
Methods inherited from class uk.org.retep.util.io.tar.TarHeader.NamedHeader
getName
 
Methods inherited from class uk.org.retep.util.io.tar.TarHeader
allocateTarHeader, chain, checksum, get, getBlockSize, getPrevHeader, getSuccHeader, getTarHeaderSize, put, setPrevHeader, setSuccHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GnuHeader.LongNameFile

public GnuHeader.LongNameFile(java.lang.String longName)
Method Detail

getTarHeaderType

public TarHeaderType getTarHeaderType()
Description copied from class: TarHeader
The TarHeaderType of this instance

Specified by:
getTarHeaderType in class TarHeader
Returns:
TarHeaderType of this instance

getAdditionalSize

protected int getAdditionalSize()
Description copied from class: TarHeader
Subclasses must implement this if they override the TarHeader.putAdditional(java.nio.ByteBuffer) method. It must return the number of bytes that method would write.

Overrides:
getAdditionalSize in class TarHeader
Returns:
0 in the default implementation

putAdditional

protected void putAdditional(java.nio.ByteBuffer buffer)
Description copied from class: TarHeader
Subclasses can use this to write additional data after the header

Overrides:
putAdditional in class TarHeader


Copyright © 1998-2010 Retep Development Group. All Rights Reserved.