org.apache.poi.hslf.record
Class HSLFEscherClientDataRecord

java.lang.Object
  extended by org.apache.poi.ddf.EscherRecord
      extended by org.apache.poi.ddf.EscherClientDataRecord
          extended by org.apache.poi.hslf.record.HSLFEscherClientDataRecord
All Implemented Interfaces:
java.lang.Cloneable

public class HSLFEscherClientDataRecord
extends EscherClientDataRecord

An atom record that specifies whether a shape is a placeholder shape. The number, position, and type of placeholder shapes are determined by the slide layout as specified in the SlideAtom record.

Since:
POI 3.14-Beta2

Field Summary
 
Fields inherited from class org.apache.poi.ddf.EscherClientDataRecord
RECORD_DESCRIPTION, RECORD_ID
 
Constructor Summary
HSLFEscherClientDataRecord()
           
 
Method Summary
 void addChild(Record childRecord)
           
 int fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)
           
 java.util.List<? extends Record> getHSLFChildRecords()
           
 java.lang.String getRecordName()
           
 int getRecordSize()
           
 byte[] getRemainingData()
           
 void removeChild(java.lang.Class<? extends Record> childClass)
           
 int serialize(int offset, byte[] data, EscherSerializationListener listener)
           
 void setRemainingData(byte[] remainingData)
           
 
Methods inherited from class org.apache.poi.ddf.EscherClientDataRecord
getAttributeMap, getRecordId
 
Methods inherited from class org.apache.poi.ddf.EscherRecord
clone, display, fillFields, getChild, getChildRecords, getInstance, getOptions, getVersion, isContainerRecord, readHeader, readInstance, serialize, serialize, setChildRecords, setInstance, setOptions, setRecordId, setVersion, toString, toXml, toXml
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HSLFEscherClientDataRecord

public HSLFEscherClientDataRecord()
Method Detail

getHSLFChildRecords

public java.util.List<? extends Record> getHSLFChildRecords()

removeChild

public void removeChild(java.lang.Class<? extends Record> childClass)

addChild

public void addChild(Record childRecord)

fillFields

public int fillFields(byte[] data,
                      int offset,
                      EscherRecordFactory recordFactory)
Overrides:
fillFields in class EscherClientDataRecord

serialize

public int serialize(int offset,
                     byte[] data,
                     EscherSerializationListener listener)
Overrides:
serialize in class EscherClientDataRecord

getRecordSize

public int getRecordSize()
Overrides:
getRecordSize in class EscherClientDataRecord

getRemainingData

public byte[] getRemainingData()
Overrides:
getRemainingData in class EscherClientDataRecord

setRemainingData

public void setRemainingData(byte[] remainingData)
Overrides:
setRemainingData in class EscherClientDataRecord

getRecordName

public java.lang.String getRecordName()
Overrides:
getRecordName in class EscherClientDataRecord