Package io.archivesunleashed.data
Class ArcRecordUtils
- java.lang.Object
 - 
- io.archivesunleashed.data.ArcRecordUtils
 
 
- 
public final class ArcRecordUtils extends Object
Utilities for working withARCRecords (from archive.org APIs). 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.archive.io.arc.ARCRecordfromBytes(byte[] bytes)Converts raw bytes into anARCRecord.static byte[]getBodyContent(org.archive.io.arc.ARCRecord record)Extracts contents of the body from anARCRecord.static byte[]getContent(org.archive.io.arc.ARCRecord record)Extracts raw contents from anARCRecord(including HTTP headers).static byte[]toBytes(org.archive.io.arc.ARCRecord record)Converts ARC record into raw bytes. 
 - 
 
- 
- 
Method Detail
- 
fromBytes
public static org.archive.io.arc.ARCRecord fromBytes(byte[] bytes) throws IOException
Converts raw bytes into anARCRecord.- Parameters:
 bytes- raw bytes- Returns:
 - parsed 
ARCRecord - Throws:
 IOException- if there is an issue
 
- 
toBytes
public static byte[] toBytes(org.archive.io.arc.ARCRecord record) throws IOException
Converts ARC record into raw bytes.- Parameters:
 record- conents of WARC response record- Returns:
 - raw contents
 - Throws:
 IOException- if there is an issue
 
- 
getContent
public static byte[] getContent(org.archive.io.arc.ARCRecord record) throws IOException
Extracts raw contents from anARCRecord(including HTTP headers).- Parameters:
 record- theARCRecord- Returns:
 - raw contents
 - Throws:
 IOException- if there is an issue
 
- 
getBodyContent
public static byte[] getBodyContent(org.archive.io.arc.ARCRecord record) throws IOException
Extracts contents of the body from anARCRecord. Excludes HTTP headers.- Parameters:
 record- theARCRecord- Returns:
 - contents of the body
 - Throws:
 IOException- if there is an issue
 
 - 
 
 -