Adore Archive Plug-ins
Plug-in Architecture
The Adore Archive provides a robust plug-in architecture allowing developers to pre-process XMLtapes and ARCfiles prior to indexing and registration.
Interface
Interface: gov.lanl.archive.ProfileProcessor
Description: Facilitates the transfer of archive properties required to generate a list of ARCfile and XMLtapes to be indexed and registered in the aDORe Archive.
public interface ProfileProcessor {
/**
* Gets list of ARCfile File Objects for indexing & registration
* @return
* ArrayList of File objects for post-processing
*/
public ArrayList<File> getArcFileList();
/**
* Gets list of XMLtape File Objects for indexing & registration
* @return
* ArrayList of File objects for post-processing
*/
public ArrayList<File> getXMLTapeList();
/**
* Sets ArchiveConfig Properties
* @param archiveConfig
* ArchiveConfig for adore archive
*/
public void setArchiveConfig(ArchiveConfig archiveConfig);
/**
* Sets ArchiveProfile Pre-processing Properties
* @param archiveProfile
* ArchiveProfile for collection pre-processing
*/
public void setArchiveProfile(ArchiveProfile archiveProfile);
/**
* Sets list of XMLtape files to be processed
* @param sourceFiles
* List of files to be preprocessed
*/
public void setSourceXMLTapeList(ArrayList<File> sourceFiles);
/**
* Sets list of ARCfile files to be processed
* @param sourceFiles
* List of files to be preprocessed
*/
public void setSourceArcFileList(ArrayList<File> sourceFiles);
/**
* Main processing method
* @throws Exception
*/
public void runIt() throws Exception;
}




