org.apache.poi.hslf.model
Class HSLFMetroShape<T extends Shape<?,?>>

java.lang.Object
  extended by org.apache.poi.hslf.model.HSLFMetroShape<T>

@Internal
public class HSLFMetroShape<T extends Shape<?,?>>
extends java.lang.Object

Experimental class for metro blobs, i.e. an alternative escher property containing an ooxml representation of the shape


Constructor Summary
HSLFMetroShape(HSLFShape shape)
           
 
Method Summary
 byte[] getMetroBytes()
           
 T getShape()
           
 boolean hasMetroBlob()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HSLFMetroShape

public HSLFMetroShape(HSLFShape shape)
Method Detail

getMetroBytes

public byte[] getMetroBytes()
Returns:
the bytes of the metro blob, which are bytes of an OPCPackage, i.e. a zip stream

hasMetroBlob

public boolean hasMetroBlob()
Returns:
if there's a metro blob to extract

getShape

public T getShape()
Returns:
the metro blob shape or null if either there's no metro blob or the ooxml classes aren't in the classpath