Package org.apache.poi.ss.extractor
Class EmbeddedExtractor
- java.lang.Object
-
- org.apache.poi.ss.extractor.EmbeddedExtractor
-
- All Implemented Interfaces:
java.lang.Iterable<EmbeddedExtractor>
- Direct Known Subclasses:
EmbeddedExtractor.Ole10Extractor
@Beta public class EmbeddedExtractor extends java.lang.Object implements java.lang.Iterable<EmbeddedExtractor>
This extractor class tries to identify various embedded documents within Excel files and provide them via a common interface, i.e. the EmbeddedData instances
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EmbeddedExtractor.Ole10Extractor
-
Constructor Summary
Constructors Constructor Description EmbeddedExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canExtract(DirectoryNode source)
boolean
canExtract(Picture source)
java.util.List<EmbeddedData>
extractAll(Sheet sheet)
EmbeddedData
extractOne(DirectoryNode src)
EmbeddedData
extractOne(Picture src)
java.util.Iterator<EmbeddedExtractor>
iterator()
-
-
-
Method Detail
-
iterator
public java.util.Iterator<EmbeddedExtractor> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<EmbeddedExtractor>
- Returns:
- the list of known extractors, if you provide custom extractors, override this method
-
extractOne
public EmbeddedData extractOne(DirectoryNode src) throws java.io.IOException
- Throws:
java.io.IOException
-
extractOne
public EmbeddedData extractOne(Picture src) throws java.io.IOException
- Throws:
java.io.IOException
-
extractAll
public java.util.List<EmbeddedData> extractAll(Sheet sheet) throws java.io.IOException
- Throws:
java.io.IOException
-
canExtract
public boolean canExtract(DirectoryNode source)
-
canExtract
public boolean canExtract(Picture source)
-
-