| Package | Description | 
|---|---|
| org.apache.poi.ddf | This package contains classes for decoding the Microsoft Office Drawing format otherwise
 known as escher henceforth known in POI as the Dreadful Drawing Format. | 
| org.apache.poi.hslf.model | |
| org.apache.poi.hslf.record | |
| org.apache.poi.hslf.usermodel | |
| org.apache.poi.hssf.record | Record package contains class representations for XLS binary strutures. | 
| org.apache.poi.hssf.usermodel | The usermodel package maps HSSF low level structures to familiar workbook/sheet model | 
| org.apache.poi.hwpf.model | |
| org.apache.poi.hwpf.usermodel | 
| Modifier and Type | Method and Description | 
|---|---|
| EscherContainerRecord | EscherContainerRecord. copy() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<EscherContainerRecord> | EscherContainerRecord. getChildContainers()Returns all of our children which are also
 EscherContainers (may be 0, 1, or vary rarely 2 or 3) | 
| Constructor and Description | 
|---|
| EscherContainerRecord(EscherContainerRecord other) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected EscherContainerRecord | MovieShape. createSpContainer(int idx,
                 boolean isChild)Create a new Placeholder and initialize internal structures | 
| protected EscherContainerRecord | ActiveXShape. createSpContainer(int idx,
                 boolean isChild)Create a new Placeholder and initialize internal structures | 
| Constructor and Description | 
|---|
| ActiveXShape(EscherContainerRecord escherRecord,
            ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a  Pictureobject | 
| MovieShape(EscherContainerRecord escherRecord,
          ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a  Pictureobject | 
| Polygon(EscherContainerRecord escherRecord,
       ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a Polygon object and initialize it from the supplied Record container. | 
| Modifier and Type | Method and Description | 
|---|---|
| EscherContainerRecord | PPDrawing. getDgContainer() | 
| EscherContainerRecord | PPDrawingGroup. getDggContainer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected EscherContainerRecord | HSLFLine. createSpContainer(boolean isChild) | 
| protected EscherContainerRecord | HSLFTextBox. createSpContainer(boolean isChild)Create a new TextBox and initialize its internal structures | 
| protected EscherContainerRecord | HSLFBackground. createSpContainer(boolean isChild) | 
| protected EscherContainerRecord | HSLFSimpleShape. createSpContainer(boolean isChild)Create a new Shape | 
| protected EscherContainerRecord | HSLFShape. createSpContainer(boolean isChild)Create and assign the lower level escher record to this shape | 
| protected EscherContainerRecord | HSLFGroupShape. createSpContainer(boolean isChild)Create a new ShapeGroup and create an instance of  EscherSpgrContainerwhich represents a group of shapes | 
| protected EscherContainerRecord | HSLFPlaceholder. createSpContainer(boolean isChild)Create a new Placeholder and initialize internal structures | 
| protected EscherContainerRecord | HSLFTableCell. createSpContainer(boolean isChild) | 
| protected EscherContainerRecord | HSLFPictureShape. createSpContainer(int idx,
                 boolean isChild)Create a new Picture and populate the inital structure of the  EscherSprecord which holds information about this picture. | 
| protected EscherContainerRecord | HSLFAutoShape. createSpContainer(ShapeType shapeType,
                 boolean isChild) | 
| EscherContainerRecord | HSLFShape. getSpContainer() | 
| Modifier and Type | Method and Description | 
|---|---|
| static HSLFShape | HSLFShapeFactory. createShape(EscherContainerRecord spContainer,
           ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a new shape from the data provided. | 
| static HSLFGroupShape | HSLFShapeFactory. createShapeGroup(EscherContainerRecord spContainer,
                ShapeContainer<HSLFShape,HSLFTextParagraph> parent) | 
| static HSLFShape | HSLFShapeFactory. createSimpleShape(EscherContainerRecord spContainer,
                 ShapeContainer<HSLFShape,HSLFTextParagraph> parent) | 
| protected static <T extends Record> | HSLFShapeFactory. getClientDataRecord(EscherContainerRecord spContainer,
                   int recordType) | 
| static <T extends EscherRecord> | HSLFShape. getEscherChild(EscherContainerRecord owner,
              EscherRecordTypes recordId) | 
| static <T extends EscherRecord> | HSLFShape. getEscherChild(EscherContainerRecord owner,
              int recordId)Helper method to return escher child by record ID | 
| Constructor and Description | 
|---|
| HSLFAutoShape(EscherContainerRecord escherRecord,
             ShapeContainer<HSLFShape,HSLFTextParagraph> parent) | 
| HSLFBackground(EscherContainerRecord escherRecord,
              ShapeContainer<HSLFShape,HSLFTextParagraph> parent) | 
| HSLFConnectorShape(EscherContainerRecord escherRecord,
                  ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a ConnectorShape object and initialize it from the supplied Record container. | 
| HSLFFreeformShape(EscherContainerRecord escherRecord,
                 ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a Freeform object and initialize it from the supplied Record container. | 
| HSLFGroupShape(EscherContainerRecord escherRecord,
              ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a ShapeGroup object and initialize it from the supplied Record container. | 
| HSLFLine(EscherContainerRecord escherRecord,
        ShapeContainer<HSLFShape,HSLFTextParagraph> parent) | 
| HSLFObjectShape(EscherContainerRecord escherRecord,
               ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a  OLEShapeobject | 
| HSLFPictureShape(EscherContainerRecord escherRecord,
                ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a  Pictureobject | 
| HSLFPlaceholder(EscherContainerRecord escherRecord,
               ShapeContainer<HSLFShape,HSLFTextParagraph> parent) | 
| HSLFShape(EscherContainerRecord escherRecord,
         ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a Shape object. | 
| HSLFSimpleShape(EscherContainerRecord escherRecord,
               ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a SimpleShape object and initialize it from the supplied Record container. | 
| HSLFTable(EscherContainerRecord escherRecord,
         ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a Table object and initialize it from the supplied Record container. | 
| HSLFTableCell(EscherContainerRecord escherRecord,
             HSLFTable parent)Create a TableCell object and initialize it from the supplied Record container. | 
| HSLFTextBox(EscherContainerRecord escherRecord,
           ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a TextBox object and initialize it from the supplied Record container. | 
| HSLFTextShape(EscherContainerRecord escherRecord,
             ShapeContainer<HSLFShape,HSLFTextParagraph> parent)Create a TextBox object and initialize it from the supplied Record container. | 
| Modifier and Type | Method and Description | 
|---|---|
| EscherContainerRecord | AbstractEscherHolderRecord. getEscherContainer()If we have a EscherContainerRecord as one of our
  children (and most top level escher holders do),
  then return that. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected EscherContainerRecord | HSSFShapeGroup. createSpContainer() | 
| protected EscherContainerRecord | HSSFCombobox. createSpContainer() | 
| protected EscherContainerRecord | HSSFSimpleShape. createSpContainer() | 
| protected EscherContainerRecord | HSSFComment. createSpContainer() | 
| protected EscherContainerRecord | HSSFPolygon. createSpContainer()Generates the shape records for this shape. | 
| protected abstract EscherContainerRecord | HSSFShape. createSpContainer() | 
| protected EscherContainerRecord | HSSFPicture. createSpContainer() | 
| protected EscherContainerRecord | HSSFObjectData. createSpContainer() | 
| protected EscherContainerRecord | HSSFTextbox. createSpContainer() | 
| protected EscherContainerRecord | HSSFShape. getEscherContainer() | 
| Modifier and Type | Method and Description | 
|---|---|
| static HSSFAnchor | HSSFAnchor. createAnchorFromEscher(EscherContainerRecord container) | 
| static void | HSSFShapeFactory. createShapeTree(EscherContainerRecord container,
               EscherAggregate agg,
               HSSFShapeContainer out,
               DirectoryNode root)build shape tree from escher container | 
| Modifier and Type | Method and Description | 
|---|---|
| EscherContainerRecord | EscherRecordHolder. getEscherContainer()If we have a EscherContainerRecord as one of our
  children (and most top level escher holders do),
  then return that. | 
| EscherContainerRecord | PICFAndOfficeArtData. getShape() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<? extends EscherContainerRecord> | EscherRecordHolder. getBStoreContainers() | 
| java.util.List<? extends EscherContainerRecord> | EscherRecordHolder. getDgContainers() | 
| java.util.List<? extends EscherContainerRecord> | EscherRecordHolder. getDggContainers() | 
| java.util.List<? extends EscherContainerRecord> | EscherRecordHolder. getSpContainers() | 
| java.util.List<? extends EscherContainerRecord> | EscherRecordHolder. getSpgrContainers() | 
| Modifier and Type | Method and Description | 
|---|---|
| EscherContainerRecord | OfficeDrawing. getOfficeArtSpContainer()Returns escher record that represent shape container (record type is
 0xF004). | 
Copyright 2020 The Apache Software Foundation or its licensors, as applicable.