org.apache.poi.hslf.record
Class TextHeaderAtom

java.lang.Object
  extended by org.apache.poi.hslf.record.Record
      extended by org.apache.poi.hslf.record.RecordAtom
          extended by org.apache.poi.hslf.record.TextHeaderAtom
All Implemented Interfaces:
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
static long _type
           
static int BODY_TYPE
           
static int CENTER_TITLE_TYPE
           
static int CENTRE_BODY_TYPE
           
static int HALF_BODY_TYPE
           
static int NOTES_TYPE
           
static int OTHER_TYPE
           
static int QUARTER_BODY_TYPE
           
static int TITLE_TYPE
           
 
Fields inherited from class org.apache.poi.hslf.record.Record
logger
 
Constructor Summary
  TextHeaderAtom()
          Create a new TextHeader Atom, for an unknown type of text
protected TextHeaderAtom(byte[] source, int start, int len)
          For the TextHeader Atom
 
Method Summary
 int getIndex()
           
 RecordContainer getParentRecord()
           
 long getRecordType()
          We are of type 3999
 int getTextType()
           
 void setIndex(int index)
           
 void setParentRecord(RecordContainer record)
           
 void setTextType(int type)
           
 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, isAnAtom
 
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_type

public static final long _type

TITLE_TYPE

public static final int TITLE_TYPE
See Also:
Constant Field Values

BODY_TYPE

public static final int BODY_TYPE
See Also:
Constant Field Values

NOTES_TYPE

public static final int NOTES_TYPE
See Also:
Constant Field Values

OTHER_TYPE

public static final int OTHER_TYPE
See Also:
Constant Field Values

CENTRE_BODY_TYPE

public static final int CENTRE_BODY_TYPE
See Also:
Constant Field Values

CENTER_TITLE_TYPE

public static final int CENTER_TITLE_TYPE
See Also:
Constant Field Values

HALF_BODY_TYPE

public static final int HALF_BODY_TYPE
See Also:
Constant Field Values

QUARTER_BODY_TYPE

public static final int QUARTER_BODY_TYPE
See Also:
Constant Field Values
Constructor Detail

TextHeaderAtom

protected TextHeaderAtom(byte[] source,
                         int start,
                         int len)
For the TextHeader Atom


TextHeaderAtom

public TextHeaderAtom()
Create a new TextHeader Atom, for an unknown type of text

Method Detail

getTextType

public int getTextType()

setTextType

public void setTextType(int type)

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 interface ParentAwareRecord

setParentRecord

public void setParentRecord(RecordContainer record)
Specified by:
setParentRecord in interface ParentAwareRecord

getRecordType

public long getRecordType()
We are of type 3999

Specified by:
getRecordType in class Record

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

Specified by:
writeOut in class Record
Throws:
java.io.IOException


Copyright 2017 The Apache Software Foundation or its licensors, as applicable.