|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.common.utils.archive.ArchiveHeaderBase
public abstract class ArchiveHeaderBase
Utility class for presenting the same interface record header API for both ARC and WARC record headers.
Field Summary | |
---|---|
boolean |
bIsArc
Is this record from an ARC file. |
boolean |
bIsWarc
Is this record from a WARC file. |
Constructor Summary | |
---|---|
ArchiveHeaderBase()
|
Method Summary | |
---|---|
abstract java.lang.String |
getArcDateStr()
Return the header date in the ARC string format for use in CDX output. |
abstract java.io.File |
getArchiveFile()
Return the archive File
|
abstract java.util.Date |
getDate()
Return the header date as a Date object. |
abstract java.util.Set<java.lang.String> |
getHeaderFieldKeys()
Return a Set of header keys. |
abstract java.util.Map<java.lang.String,java.lang.Object> |
getHeaderFields()
Return a Map of all header key/value pairs. |
abstract java.lang.String |
getHeaderStringValue(java.lang.String key)
Return a header value string. |
abstract java.lang.Object |
getHeaderValue(java.lang.String key)
Return a header value object. |
abstract java.lang.String |
getIp()
Get the IP-Address from the header. |
abstract long |
getLength()
Get the record length from the header. |
abstract java.lang.String |
getMimetype()
Get the content-type from the header and not the payload. |
abstract long |
getOffset()
Get record offset. |
abstract java.lang.String |
getReaderIdentifier()
Return the reader identifier. |
abstract java.lang.String |
getRecordIdentifier()
Return the record identifier. |
abstract java.lang.String |
getUrl()
Get the URL from the header. |
abstract java.lang.String |
getVersion()
Get record version. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean bIsArc
public boolean bIsWarc
Constructor Detail |
---|
public ArchiveHeaderBase()
Method Detail |
---|
public abstract java.lang.Object getHeaderValue(java.lang.String key)
key
- header key
public abstract java.lang.String getHeaderStringValue(java.lang.String key)
key
- header key
public abstract java.util.Set<java.lang.String> getHeaderFieldKeys()
Set
of header keys.
Set
of header keys.public abstract java.util.Map<java.lang.String,java.lang.Object> getHeaderFields()
Map
of all header key/value pairs.
Map
of all header key/value pairs.public abstract java.util.Date getDate()
Date
object.
Date
objectpublic abstract java.lang.String getArcDateStr()
public abstract long getLength()
public abstract java.lang.String getUrl()
public abstract java.lang.String getIp()
public abstract java.lang.String getMimetype()
public abstract java.lang.String getVersion()
public abstract long getOffset()
public abstract java.lang.String getReaderIdentifier()
public abstract java.lang.String getRecordIdentifier()
public abstract java.io.File getArchiveFile()