|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.common.utils.archive.ArchiveHeaderBase
dk.netarkivet.common.utils.archive.HeritrixArchiveHeaderWrapper
public class HeritrixArchiveHeaderWrapper
Heritrix wrapper implementation of the abstract archive header interface.
Field Summary | |
---|---|
protected java.text.DateFormat |
arcDateFormat
Reuse the same ARC DateFormat object. |
protected org.archive.io.ArchiveRecordHeader |
header
Original Heritrix header object. |
protected java.util.Map<java.lang.String,java.lang.Object> |
headerFields
Map of header fields extracted from the Heritrix header. |
protected HeritrixArchiveRecordWrapper |
recordWrapper
Wrapper Heritrix header. |
protected java.text.DateFormat |
warcDateFormat
Reuse the sme WARC DateFormat object. |
Fields inherited from class dk.netarkivet.common.utils.archive.ArchiveHeaderBase |
---|
bIsArc, bIsWarc |
Constructor Summary | |
---|---|
HeritrixArchiveHeaderWrapper()
|
Method Summary | |
---|---|
java.lang.String |
getArcDateStr()
Return the header date in the ARC string format for use in CDX output. |
java.io.File |
getArchiveFile()
Return the archive File
|
java.util.Date |
getDate()
Return the header date as a Date object. |
java.util.Set<java.lang.String> |
getHeaderFieldKeys()
Return a Set of header keys. |
java.util.Map<java.lang.String,java.lang.Object> |
getHeaderFields()
Return a Map of all header key/value pairs. |
java.lang.String |
getHeaderStringValue(java.lang.String key)
Return a header value string. |
java.lang.Object |
getHeaderValue(java.lang.String key)
Return a header value object. |
java.lang.String |
getIp()
Get the IP-Address from the header. |
long |
getLength()
Get the record length from the header. |
java.lang.String |
getMimetype()
Get the content-type from the header and not the payload. |
long |
getOffset()
Get record offset. |
java.lang.String |
getReaderIdentifier()
Return the reader identifier. |
java.lang.String |
getRecordIdentifier()
Return the record identifier. |
java.lang.String |
getUrl()
Get the URL from the header. |
java.lang.String |
getVersion()
Get record version. |
static HeritrixArchiveHeaderWrapper |
wrapArchiveHeader(HeritrixArchiveRecordWrapper recordWrapper,
org.archive.io.ArchiveRecord record)
Construct a Heritrix record header wrapper object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.text.DateFormat warcDateFormat
DateFormat
object.
protected java.text.DateFormat arcDateFormat
DateFormat
object.
protected HeritrixArchiveRecordWrapper recordWrapper
protected org.archive.io.ArchiveRecordHeader header
protected java.util.Map<java.lang.String,java.lang.Object> headerFields
Constructor Detail |
---|
public HeritrixArchiveHeaderWrapper()
Method Detail |
---|
public static HeritrixArchiveHeaderWrapper wrapArchiveHeader(HeritrixArchiveRecordWrapper recordWrapper, org.archive.io.ArchiveRecord record)
recordWrapper
- wrapped Heritrix headerrecord
- original Heritrix record
public java.lang.Object getHeaderValue(java.lang.String key)
ArchiveHeaderBase
getHeaderValue
in class ArchiveHeaderBase
key
- header key
public java.lang.String getHeaderStringValue(java.lang.String key)
ArchiveHeaderBase
getHeaderStringValue
in class ArchiveHeaderBase
key
- header key
public java.util.Set<java.lang.String> getHeaderFieldKeys()
ArchiveHeaderBase
Set
of header keys.
getHeaderFieldKeys
in class ArchiveHeaderBase
Set
of header keys.public java.util.Map<java.lang.String,java.lang.Object> getHeaderFields()
ArchiveHeaderBase
Map
of all header key/value pairs.
getHeaderFields
in class ArchiveHeaderBase
Map
of all header key/value pairs.public java.lang.String getVersion()
ArchiveHeaderBase
getVersion
in class ArchiveHeaderBase
public java.lang.String getReaderIdentifier()
ArchiveHeaderBase
getReaderIdentifier
in class ArchiveHeaderBase
public java.lang.String getRecordIdentifier()
ArchiveHeaderBase
getRecordIdentifier
in class ArchiveHeaderBase
public java.lang.String getUrl()
ArchiveHeaderBase
getUrl
in class ArchiveHeaderBase
public java.lang.String getIp()
ArchiveHeaderBase
getIp
in class ArchiveHeaderBase
public long getOffset()
ArchiveHeaderBase
getOffset
in class ArchiveHeaderBase
public long getLength()
ArchiveHeaderBase
getLength
in class ArchiveHeaderBase
public java.util.Date getDate()
ArchiveHeaderBase
Date
object.
getDate
in class ArchiveHeaderBase
Date
objectpublic java.lang.String getArcDateStr()
ArchiveHeaderBase
getArcDateStr
in class ArchiveHeaderBase
public java.lang.String getMimetype()
ArchiveHeaderBase
getMimetype
in class ArchiveHeaderBase
public java.io.File getArchiveFile()
ArchiveHeaderBase
File
getArchiveFile
in class ArchiveHeaderBase
File
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |