@Override public final void visit( DrawImageElement ele ) { String href = ele.getXlinkHrefAttribute(); if ( StringUtils.isNotEmpty( href ) ) { IImageExtractor extractor = getExtractor(); boolean needImageStream = isNeedImageStream() || extractor != null; byte[] imageStream = needImageStream ? odfDocument.getPackage().getBytes( href ) : null; if ( extractor != null && imageStream != null ) { try { extractor.extract( href, imageStream ); } catch ( Throwable e ) { LOGGER.log( Level.SEVERE, "Error while extracting the image " + href, e ); } } visitImage( ele, href, imageStream ); } }