org.at4j.tar.builder
Interface PaxVariableProvider


public interface PaxVariableProvider

Implementations of this interface is used by the PaxTarEntryStrategy to add more Pax variables to Pax headers.

Since:
1.0
Author:
Karl Gustafsson
See Also:
PaxTarEntryStrategy

Method Summary
 void addVariables(Map<String,String> variables, Object entity, AbsoluteLocation location, TarEntrySettings effectiveSettings, Date lastModified)
          Add Pax variables for the entity that is being added to the Tar archive to the supplied map.
 

Method Detail

addVariables

void addVariables(Map<String,String> variables,
                  Object entity,
                  AbsoluteLocation location,
                  TarEntrySettings effectiveSettings,
                  Date lastModified)
                  throws ArchiveEntryAddException
Add Pax variables for the entity that is being added to the Tar archive to the supplied map.

Parameters:
variables - The map to add variables to.
entity - The entity that is being added to the Tar archive. This is a file, a directory or an InputStream.
location - The location of the entry in the archive.
effectiveSettings - The effective settings for the entry.
lastModified - The time when the entity to add was last modified.
Throws:
ArchiveEntryAddException - On errors.