org.at4j.zip.ef
Class ExtendedTimestampExtraFieldFactory

java.lang.Object
  extended by org.at4j.zip.ef.ExtendedTimestampExtraFieldFactory
All Implemented Interfaces:
ZipEntryExtraFieldFactory

public class ExtendedTimestampExtraFieldFactory
extends Object
implements ZipEntryExtraFieldFactory

This is the ZipEntryExtraFieldFactory for ExtendedTimestampExtraField Zip entry extra field objects. This factory creates ExtendedTimestampExtraField objects with the last modification time set.

Since:
1.0
Author:
Karl Gustafsson

Field Summary
static ExtendedTimestampExtraFieldFactory INSTANCE
          Singleton instance that may be used instead of instantiating this class.
 
Constructor Summary
ExtendedTimestampExtraFieldFactory()
           
 
Method Summary
 ExtendedTimestampExtraField create(boolean inLocalHeader, AbsoluteLocation loc, UnixEntityType entityType, Object entryToZip, ZipEntrySettings effectiveSettings)
          Create a new ZipEntryExtraField object based on the supplied information about the entity to Zip.
 UnsignedShort getCode()
          Get the code that identifies the kind of ZipEntryExtraField objects created by this factory in a Zip file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ExtendedTimestampExtraFieldFactory INSTANCE
Singleton instance that may be used instead of instantiating this class.

Constructor Detail

ExtendedTimestampExtraFieldFactory

public ExtendedTimestampExtraFieldFactory()
Method Detail

getCode

public UnsignedShort getCode()
Description copied from interface: ZipEntryExtraFieldFactory
Get the code that identifies the kind of ZipEntryExtraField objects created by this factory in a Zip file.

Specified by:
getCode in interface ZipEntryExtraFieldFactory
Returns:
The code.

create

public ExtendedTimestampExtraField create(boolean inLocalHeader,
                                          AbsoluteLocation loc,
                                          UnixEntityType entityType,
                                          Object entryToZip,
                                          ZipEntrySettings effectiveSettings)
Description copied from interface: ZipEntryExtraFieldFactory
Create a new ZipEntryExtraField object based on the supplied information about the entity to Zip.

Specified by:
create in interface ZipEntryExtraFieldFactory
Parameters:
inLocalHeader - Should a local header or a central directory version of the extra field be created?
loc - The absolute location of the entry in the Zip file.
entityType - The type of entity to zip.
entryToZip - The file system entity to Zip. This may be a ReadableFile, a DirectoryView, a File directory or an InputStream. In the latter case, this method cannot read any data from the stream.
effectiveSettings - The effective settings for the entry.
Returns:
A Zip entry extra field.