dk.netarkivet.common.utils
Class FileUtils.FilenameParser

java.lang.Object
  extended by dk.netarkivet.common.utils.FileUtils.FilenameParser
Enclosing class:
FileUtils

public static class FileUtils.FilenameParser
extends java.lang.Object

A class for parsing an ARC filename as generated by our runs of Heritrix and retrieveing components like harvestID and jobID. See HeritrixLauncher.getCrawlID for where the format gets defined.


Constructor Summary
FileUtils.FilenameParser(java.io.File file)
          Parser the name of the given file.
 
Method Summary
 java.lang.String getFilename()
           
 java.lang.String getHarvestID()
           
 java.lang.String getJobID()
           
 java.lang.String getSerialNo()
           
 java.lang.String getTimeStamp()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtils.FilenameParser

public FileUtils.FilenameParser(java.io.File file)
                         throws UnknownID
Parser the name of the given file.

Parameters:
file - An ARC/CDX file named following Netarkivets convention.
Throws:
UnknownID - if the file was NOT named following Netarkivets convention.
Method Detail

getHarvestID

public java.lang.String getHarvestID()

getJobID

public java.lang.String getJobID()

getTimeStamp

public java.lang.String getTimeStamp()

getSerialNo

public java.lang.String getSerialNo()

getFilename

public java.lang.String getFilename()