public abstract class Archive extends Object
The implementations of this class are light-weight references to their underlying resources. For example, they do not open a file stream if a file is provided.
| Modifier and Type | Field and Description | 
|---|---|
static String | 
DIFF_HEADERS_ZIP_ENTRY
Name of the ZIP entry for header differences. 
 | 
static String | 
DIFF_RIGHTS_ZIP_ENTRY
Name of the ZIP entry for rights differences. 
 | 
static String | 
DIFF_VALUES_ZIP_ENTRY
Name of the ZIP entry for value differences. 
 | 
static String | 
HEADER_DOCUMENT_NAME
Default name of run header XML document. 
 | 
static String | 
TABLE_VALUES_ZIP_ENTRY  | 
| Constructor and Description | 
|---|
Archive()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract InputStream | 
computeInputStream()  | 
static Archive | 
forFile(File archiveFile)
Returns a reference to an archive ZIP file. 
 | 
static Archive | 
forFileInDefaultDirectory(String aLocalFileName)
Returns a reference to an archive ZIP file located under
 the default archive directory. 
 | 
static Archive | 
forOutputStream(OutputStream aStream)
Returns a reference to an archive output stream. 
 | 
static Archive | 
forStream(String locationInfoOrNull,
         InputStream aStream)
Returns a reference to an archive ZIP stream. 
 | 
abstract String | 
getLocationInfo()
Returns user-readable information on the location of the archive. 
 | 
String | 
toString()  | 
public static final String HEADER_DOCUMENT_NAME
public static final String DIFF_HEADERS_ZIP_ENTRY
public static final String DIFF_RIGHTS_ZIP_ENTRY
public static final String DIFF_VALUES_ZIP_ENTRY
public static final String TABLE_VALUES_ZIP_ENTRY
public static Archive forFileInDefaultDirectory(String aLocalFileName)
 The path of this directory is: ${ebx.repository.directory}/archives/.
 
public static Archive forStream(String locationInfoOrNull, InputStream aStream)
public static Archive forOutputStream(OutputStream aStream)
public abstract InputStream computeInputStream() throws FileNotFoundException
FileNotFoundExceptionpublic abstract String getLocationInfo()