Package com.logicaldoc.impex
Class Index
java.lang.Object
com.logicaldoc.impex.Index
This bean is used to write the archive's index file and to read all
informations regarding all documents into the archive.
- Since:
- 4.5
- Author:
- Matteo Caruso - LogicalDOC
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIndex(byte[] indexContent, IndexHandler handler) Constructor used on the ArchiveVerifier class.Index(byte[] indexContent, IndexImportHandler handler) Constructor used on the ArchiveImporter class.Index(File file, IndexHandler handler) Constructor used on the ArchiveVerifier class. -
Method Summary
Modifier and TypeMethodDescriptionstatic LonggetBarcodeTemplateId(String name) static StringlonggetCount()getFile()static LonggetOcrTemplateId(String name) static Stringvoidmarshall()Writes the index file to index.xmlvoidWrites the index filevoidsetArchive(Archive archive) voidReads the index from a filevoidunmarshall(byte[] indexContent, IndexHandler dataHandler) Reads the index from a stream and sets the archive attributes and each archive's version valuesvoidunmarshall(IndexHandler dataHandler) Reads the index from a filevoidunmarshall(InputStream is, IndexHandler dataHandler) Reads the index from a stream and sets the archive attributes and each archive's version values
-
Field Details
-
ARCHIVE_VERSION
- See Also:
-
-
Constructor Details
-
Index
-
Index
-
Index
public Index(byte[] indexContent, IndexHandler handler) throws ParserConfigurationException, SAXException, IOException Constructor used on the ArchiveVerifier class. This method unmarshalls the index file stream- Parameters:
indexContent- the bytes of the index filehandler- the handler to be used to process the file- Throws:
IOException- I/O errorSAXException- XML errorParserConfigurationException- XML error
-
Index
public Index(File file, IndexHandler handler) throws IOException, ParserConfigurationException, SAXException Constructor used on the ArchiveVerifier class. This method unmarshalls the index file- Parameters:
file- the index.xml filehandler- the handler to be used to process the file- Throws:
SAXException- XML errorParserConfigurationException- XML errorIOException- I/O error
-
Index
public Index(byte[] indexContent, IndexImportHandler handler) throws ParserConfigurationException, SAXException, IOException Constructor used on the ArchiveImporter class. This method unmarshalls the index file stream and allows to get the archive's documents list- Parameters:
indexContent- content of the index.xml filehandler- the handler to be used to process the file- Throws:
IOException- I/O errorSAXException- XML errorParserConfigurationException- XML error
-
-
Method Details
-
getFile
-
marshall
Writes the index file to index.xml- Throws:
IOException- Raised on disk errorscom.logicaldoc.core.PersistenceException- error at data layer
-
marshall
Writes the index file- Parameters:
writer- The writer to write to- Throws:
IOException- Raised on disk errorscom.logicaldoc.core.PersistenceException- error at data layer
-
getBarcodeTemplateName
-
getOcrTemplateName
-
getBarcodeTemplateId
public static Long getBarcodeTemplateId(String name) throws com.logicaldoc.core.PersistenceException - Throws:
com.logicaldoc.core.PersistenceException
-
getOcrTemplateId
- Throws:
com.logicaldoc.core.PersistenceException
-
unmarshall
Reads the index from a file- Throws:
IOException- I/O exceptionParserConfigurationException- XML errorSAXException- XML error
-
unmarshall
public void unmarshall(IndexHandler dataHandler) throws IOException, ParserConfigurationException, SAXException Reads the index from a file- Parameters:
dataHandler- the handler to be used to process the file- Throws:
IOException- I/O exceptionParserConfigurationException- XML errorSAXException
-
unmarshall
public void unmarshall(byte[] indexContent, IndexHandler dataHandler) throws ParserConfigurationException, SAXException, IOException Reads the index from a stream and sets the archive attributes and each archive's version values- Parameters:
indexContent- content of the index filedataHandler- the handler to be used to process the file- Throws:
ParserConfigurationException- XML errorIOException- I/O errorSAXException- XML error
-
unmarshall
public void unmarshall(InputStream is, IndexHandler dataHandler) throws ParserConfigurationException, SAXException, IOException Reads the index from a stream and sets the archive attributes and each archive's version values- Parameters:
is- the stream to read the index file contentdataHandler- the handler to be used to process the file- Throws:
ParserConfigurationException- XML errorSAXException- XML errorIOException- I/O error
-
getArchive
-
setArchive
-
getCount
public long getCount() -
getSizedisplay
-
getProgramVersion
-
getArchiveVersion
-