}
} else {
tempFile = TempFile.createTempFile("poi-zip-entry", ".tmp");
- LOG.atInfo().log("created for temp file {} for zip entry {} of size {} bytes",
- () -> tempFile.getAbsolutePath(), entry::getName, () -> entrySize);
+ LOG.atInfo().log("Creating temp file {} for zip entry {} of size {} bytes",
+ tempFile.getAbsolutePath(), entry.getName(), entrySize);
IOUtils.copy(inp, tempFile);
}
} else {
protected XDGFMasters _masters;
protected XDGFDocument _document;
+ /**
+ * Construct a VisioDocument from the given OPCPackage
+ * @param pkg The xml-base input for the Visio document
+ * @throws IOException If parsing the document fails
+ */
public XmlVisioDocument(OPCPackage pkg) throws IOException {
super(pkg, PackageRelationshipTypes.VISIO_CORE_DOCUMENT);
/**
* @param stream InputStream - closed when it is read
- * @throws IOException
+ * @throws IOException If parsing the document fails
*/
public XmlVisioDocument(InputStream stream) throws IOException {
this(stream, true);
/**
* @param stream InputStream
* @param closeStream Whether to close the InputStream
- * @throws IOException
+ * @throws IOException If parsing the document fails
* @since POI 5.2.5
*/
public XmlVisioDocument(InputStream stream, boolean closeStream) throws IOException {
public abstract EscherRecord copy();
/**
- * @param length the max record length allowed for EscherArrayProperty
+ * @param length the max number of children allowed for EscherRecords which support nesting
*/
public static void setMaxNumberOfChildren(int length) {
MAX_NUMBER_OF_CHILDREN = length;
}
/**
- * @return the max record length allowed for EscherArrayProperty
+ * @return the max number of children allowed for EscherRecords which support nesting
*/
public static int getMaxNumberOfChildren() {
return MAX_NUMBER_OF_CHILDREN;