Sfoglia il codice sorgente

dispose xml cursor when iteration over it is done (more)

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1035947 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_8_BETA1
Maxim Valyanskiy 13 anni fa
parent
commit
b621f02de0

+ 2
- 0
src/ooxml/java/org/apache/poi/xslf/usermodel/DrawingParagraph.java Vedi File

@@ -44,6 +44,8 @@ public class DrawingParagraph {
text.append('\n');
}
}

c.dispose();
return text;
}

+ 2
- 0
src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFCommonSlideData.java Vedi File

@@ -69,6 +69,8 @@ public class XSLFCommonSlideData {
}
}
}

c.dispose();
}

return out;

+ 1
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFDocument.java Vedi File

@@ -1098,6 +1098,7 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
CTRow row = (CTRow)o;
cursor.toParent();
o = cursor.getObject();
cursor.dispose();
if(! (o instanceof CTTbl)){
return null;
}

+ 2
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFFooter.java Vedi File

@@ -66,6 +66,7 @@ public class XWPFFooter extends XWPFHeaderFooter {
bodyElements.add(t);
}
}
cursor.dispose();
getAllPictures();
}

@@ -125,6 +126,7 @@ public class XWPFFooter extends XWPFHeaderFooter {
bodyElements.add(t);
}
}
cursor.dispose();
getAllPictures();
} catch (IOException e) {
// TODO Auto-generated catch block

+ 2
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFHeader.java Vedi File

@@ -67,6 +67,7 @@ public class XWPFHeader extends XWPFHeaderFooter {
tables.add(t);
}
}
cursor.dispose();
getAllPictures();
}

@@ -131,6 +132,7 @@ public class XWPFHeader extends XWPFHeaderFooter {
bodyElements.add(t);
}
}
cursor.dispose();
getAllPictures();
} catch (IOException e) {
// TODO Auto-generated catch block

+ 2
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFHeaderFooter.java Vedi File

@@ -504,6 +504,7 @@ public abstract class XWPFHeaderFooter extends POIXMLDocumentPart implements IBo
bodyElements.add(t);
}
}
cursor.dispose();
getAllPictures();
}
@@ -521,6 +522,7 @@ public abstract class XWPFHeaderFooter extends POIXMLDocumentPart implements IBo
CTRow row = (CTRow)o;
cursor.toParent();
o = cursor.getObject();
cursor.dispose();
if(! (o instanceof CTTbl)){
return null;
}

+ 4
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java Vedi File

@@ -107,6 +107,8 @@ public class XWPFParagraph implements IBodyElement{
}
}
}

c.dispose();
// Look for bits associated with the runs
for(XWPFRun run : runs) {
@@ -1159,6 +1161,8 @@ public class XWPFParagraph implements IBodyElement{
else
candCharPos=0;
}

c.dispose();
}
return null;
}

+ 2
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java Vedi File

@@ -628,6 +628,8 @@ public class XWPFRun {
}
}
}

c.dispose();
// Any picture text?
if(pictureText != null && pictureText.length() > 0) {

+ 2
- 0
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java Vedi File

@@ -65,6 +65,7 @@ public class XWPFTableCell implements IBody {
bodyElements.add(t);
}
}
cursor.dispose();
}


@@ -336,6 +337,7 @@ public class XWPFTableCell implements IBody {
CTRow row = (CTRow)o;
cursor.toParent();
o = cursor.getObject();
cursor.dispose();
if(! (o instanceof CTTbl)){
return null;
}

Loading…
Annulla
Salva