Package org.apache.poi.hslf.record
Class TextRulerAtom
- java.lang.Object
-
- org.apache.poi.hslf.record.Record
-
- org.apache.poi.hslf.record.RecordAtom
-
- org.apache.poi.hslf.record.TextRulerAtom
-
- All Implemented Interfaces:
GenericRecord
public final class TextRulerAtom extends RecordAtom
Ruler of a text as it differs from the style's ruler settings.
-
-
Constructor Summary
Constructors Constructor Description TextRulerAtom()Constructs a new empty ruler atom.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer[]getBulletOffsets()First line of paragraph's distance from shape's left margin, in master coordinates (576 dpi).intgetDefaultTabSize()Default distance between tab stops, in master coordinates (576 dpi).Map<String,Supplier<?>>getGenericProperties()intgetNumberOfLevels()Number of indent levels (maximum 5).static TextRulerAtomgetParagraphInstance()longgetRecordType()Gets the record type.List<HSLFTabStop>getTabStops()Default distance between tab stops, in master coordinates (576 dpi).Integer[]getTextOffsets()Paragraph's distance from shape's left margin, in master coordinates (576 dpi).voidsetParagraphIndent(short leftMargin, short indent)voidwriteOut(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
-
getRecordType
public long getRecordType()
Gets the record type.- Specified by:
getRecordTypein classRecord- Returns:
- the record type.
-
writeOut
public void writeOut(OutputStream out) throws IOException
Write the contents of the record back, so it can be written to disk.- Specified by:
writeOutin classRecord- Parameters:
out- the output stream to write to.- Throws:
IOException- if an error occurs.
-
getDefaultTabSize
public int getDefaultTabSize()
Default distance between tab stops, in master coordinates (576 dpi).
-
getNumberOfLevels
public int getNumberOfLevels()
Number of indent levels (maximum 5).
-
getTabStops
public List<HSLFTabStop> getTabStops()
Default distance between tab stops, in master coordinates (576 dpi).
-
getTextOffsets
public Integer[] getTextOffsets()
Paragraph's distance from shape's left margin, in master coordinates (576 dpi).
-
getBulletOffsets
public Integer[] getBulletOffsets()
First line of paragraph's distance from shape's left margin, in master coordinates (576 dpi).
-
getParagraphInstance
public static TextRulerAtom getParagraphInstance()
-
setParagraphIndent
public void setParagraphIndent(short leftMargin, short indent)
-
-