Package org.apache.poi.hslf.record
Class TextHeaderAtom
- java.lang.Object
-
- org.apache.poi.hslf.record.Record
-
- org.apache.poi.hslf.record.RecordAtom
-
- org.apache.poi.hslf.record.TextHeaderAtom
-
- All Implemented Interfaces:
GenericRecord
,ParentAwareRecord
public final class TextHeaderAtom extends RecordAtom implements ParentAwareRecord
A TextHeaderAtom (type 3999). Holds information on what kind of text is contained in the TextBytesAtom / TextCharsAtom that follows straight after
-
-
Field Summary
Fields Modifier and Type Field Description static long
_type
-
Constructor Summary
Constructors Constructor Description TextHeaderAtom()
Create a new TextHeader Atom, for an unknown type of text
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.util.function.Supplier<?>>
getGenericProperties()
int
getIndex()
RecordContainer
getParentRecord()
long
getRecordType()
We are of type 3999int
getTextType()
TextShape.TextPlaceholder
getTextTypeEnum()
void
setIndex(int index)
void
setParentRecord(RecordContainer record)
void
setTextType(int type)
void
setTextTypeEnum(TextShape.TextPlaceholder placeholder)
void
writeOut(java.io.OutputStream out)
Write the contents of the record back, so it can be written to disk-
Methods inherited from class org.apache.poi.hslf.record.RecordAtom
getChildRecords, getMaxRecordLength, isAnAtom, setMaxRecordLength
-
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, getGenericChildren, getGenericRecordType, writeLittleEndian, writeLittleEndian
-
-
-
-
Method Detail
-
getTextType
public int getTextType()
-
setTextType
public void setTextType(int type)
-
getTextTypeEnum
public TextShape.TextPlaceholder getTextTypeEnum()
-
setTextTypeEnum
public void setTextTypeEnum(TextShape.TextPlaceholder placeholder)
-
getIndex
public int getIndex()
- Returns:
- 0-based index of the text run in the SLWT container
-
setIndex
public void setIndex(int index)
- Parameters:
index
- 0-based index of the text run in the SLWT container
-
getParentRecord
public RecordContainer getParentRecord()
- Specified by:
getParentRecord
in interfaceParentAwareRecord
-
setParentRecord
public void setParentRecord(RecordContainer record)
- Specified by:
setParentRecord
in interfaceParentAwareRecord
-
getRecordType
public long getRecordType()
We are of type 3999- Specified by:
getRecordType
in classRecord
-
writeOut
public void writeOut(java.io.OutputStream out) throws java.io.IOException
Write the contents of the record back, so it can be written to disk
-
getGenericProperties
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
- Specified by:
getGenericProperties
in interfaceGenericRecord
-
-