org.apache.poi.xssf.model
Class SingleXmlCells

java.lang.Object
  extended by org.apache.poi.POIXMLDocumentPart
      extended by org.apache.poi.xssf.model.SingleXmlCells

public class SingleXmlCells
extends POIXMLDocumentPart

This class implements the Single Cell Tables Part (Open Office XML Part 4: chapter 3.5.2)


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.poi.POIXMLDocumentPart
POIXMLDocumentPart.RelationPart
 
Constructor Summary
SingleXmlCells()
           
SingleXmlCells(PackagePart part)
           
SingleXmlCells(PackagePart part, PackageRelationship rel)
          Deprecated. in POI 3.14, scheduled for removal in POI 3.16
 
Method Summary
protected  void commit()
          Save the content in the underlying package part.
 java.util.List<XSSFSingleXmlCell> getAllSimpleXmlCell()
           
 org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSingleXmlCells getCTSingleXMLCells()
           
 XSSFSheet getXSSFSheet()
           
 void readFrom(java.io.InputStream is)
           
protected  void writeTo(java.io.OutputStream out)
           
 
Methods inherited from class org.apache.poi.POIXMLDocumentPart
_invokeOnDocumentRead, addRelation, addRelation, createRelationship, createRelationship, createRelationship, getPackagePart, getPackageRelationship, getParent, getRelationById, getRelationId, getRelationParts, getRelations, getTargetPart, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleXmlCells

public SingleXmlCells()

SingleXmlCells

public SingleXmlCells(PackagePart part)
               throws java.io.IOException
Throws:
java.io.IOException
Since:
POI 3.14-Beta1

SingleXmlCells

@Deprecated
public SingleXmlCells(PackagePart part,
                                 PackageRelationship rel)
               throws java.io.IOException
Deprecated. in POI 3.14, scheduled for removal in POI 3.16

Throws:
java.io.IOException
Method Detail

readFrom

public void readFrom(java.io.InputStream is)
              throws java.io.IOException
Throws:
java.io.IOException

getXSSFSheet

public XSSFSheet getXSSFSheet()

writeTo

protected void writeTo(java.io.OutputStream out)
                throws java.io.IOException
Throws:
java.io.IOException

commit

protected void commit()
               throws java.io.IOException
Description copied from class: POIXMLDocumentPart
Save the content in the underlying package part. Default implementation is empty meaning that the package part is left unmodified. Sub-classes should override and add logic to marshal the "model" into Ooxml4J. For example, the code saving a generic XML entry may look as follows:

 protected void commit() throws IOException {
   PackagePart part = getPackagePart();
   OutputStream out = part.getOutputStream();
   XmlObject bean = getXmlBean(); //the "model" which holds changes in memory
   bean.save(out, DEFAULT_XML_OPTIONS);
   out.close();
 }
  

Overrides:
commit in class POIXMLDocumentPart
Throws:
java.io.IOException

getCTSingleXMLCells

public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSingleXmlCells getCTSingleXMLCells()

getAllSimpleXmlCell

public java.util.List<XSSFSingleXmlCell> getAllSimpleXmlCell()
Returns:
all the SimpleXmlCell contained in this SingleXmlCells element