Package com.logicaldoc.core.parser
Class SevenZipParser
- java.lang.Object
-
- com.logicaldoc.core.parser.AbstractParser
-
- com.logicaldoc.core.parser.SevenZipParser
-
- All Implemented Interfaces:
Parser
public class SevenZipParser extends AbstractParser
Class for parsing 7z files.- Since:
- 8.7.1
- Author:
- Marco Meschieri - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description SevenZipParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
countPages(File input, String filename)
The number of pages is the number entriesint
countPages(InputStream input, String filename)
The number of pages is the number entriesvoid
internalParse(InputStream input, String filename, String encoding, Locale locale, String tenant, Document document, String fileVersion, StringBuilder content)
-
Methods inherited from class com.logicaldoc.core.parser.AbstractParser
parse, parse, parse, parse
-
-
-
-
Method Detail
-
internalParse
public void internalParse(InputStream input, String filename, String encoding, Locale locale, String tenant, Document document, String fileVersion, StringBuilder content) throws Exception
- Throws:
Exception
-
countPages
public int countPages(InputStream input, String filename)
The number of pages is the number entries- Specified by:
countPages
in interfaceParser
- Overrides:
countPages
in classAbstractParser
- Parameters:
input
- binary content from which to extract the textfilename
- name of the file- Returns:
- the number of pages
-
countPages
public int countPages(File input, String filename)
The number of pages is the number entries- Specified by:
countPages
in interfaceParser
- Overrides:
countPages
in classAbstractParser
- Parameters:
input
- the filefilename
- name of the file- Returns:
- the number of pages
-
-