Top Description Constructors Methods
org.apache.poi.hssf.usermodel

public Class HSSFShapeFactory

extends Object
Class Inheritance
Imports
java.util.List, .Map, org.apache.poi.ddf.EscherClientDataRecord, .EscherContainerRecord, .EscherOptRecord, .EscherProperty, .EscherPropertyTypes, .EscherRecord, .EscherRecordTypes, org.apache.poi.hssf.record.CommonObjectDataSubRecord, .EmbeddedObjectRefSubRecord, .EscherAggregate, .ObjRecord, .Record, .SubRecord, .TextObjectRecord, org.apache.poi.poifs.filesystem.DirectoryNode, org.apache.poi.util.RecordFormatException

Factory class for producing Excel Shapes from Escher records

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
createShapeTree(EscherContainerRecord
root escher container from which escher records must be taken
container
,
EscherAggregate
- EscherAggregate
agg
,
HSSFShapeContainer
- shape container to which shapes must be added
out
,
DirectoryNode
- node to create HSSFObjectData shapes
root
)

build shape tree from escher container

private static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

HSSFShapeFactoryback to summary
public HSSFShapeFactory()

Method Detail

createShapeTreeback to summary
public static void createShapeTree(EscherContainerRecord container, EscherAggregate agg, HSSFShapeContainer out, DirectoryNode root)

build shape tree from escher container

Parameters
container:EscherContainerRecord

root escher container from which escher records must be taken

agg:EscherAggregate

- EscherAggregate

out:HSSFShapeContainer

- shape container to which shapes must be added

root:DirectoryNode

- node to create HSSFObjectData shapes

isEmbeddedObjectback to summary
private static boolean isEmbeddedObject(ObjRecord obj)