Package org.apache.poi.hslf.usermodel
Class HSLFNotes
- java.lang.Object
-
- org.apache.poi.hslf.usermodel.HSLFSheet
-
- org.apache.poi.hslf.usermodel.HSLFNotes
-
- All Implemented Interfaces:
java.lang.Iterable<HSLFShape>
,HSLFShapeContainer
,Notes<HSLFShape,HSLFTextParagraph>
,ShapeContainer<HSLFShape,HSLFTextParagraph>
,Sheet<HSLFShape,HSLFTextParagraph>
public final class HSLFNotes extends HSLFSheet implements Notes<HSLFShape,HSLFTextParagraph>
This class represents a slide's notes in a PowerPoint Document. It allows access to the text within, and the layout. For now, it only does the text side of things though
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HeadersFooters
getHeadersFooters()
Header / Footer settings for this slide.HSLFMasterSheet
getMasterSheet()
Returnnull
- Notes Masters are not yet supportedHSLFPlaceholderDetails
getPlaceholderDetails(Placeholder placeholder)
Get the placeholder details for the given placeholder type.java.util.List<java.util.List<HSLFTextParagraph>>
getTextParagraphs()
Returns an array of all the TextParagraphs found-
Methods inherited from class org.apache.poi.hslf.usermodel.HSLFSheet
_getSheetNumber, _getSheetRefId, addShape, allocateShapeId, createAutoShape, createConnector, createFreeform, createGroup, createOleShape, createPicture, createTable, createTextBox, draw, getBackground, getColorScheme, getFollowMasterGraphics, getPlaceholder, getPlaceholderByTextType, getPPDrawing, getProgrammableTag, getShapes, getSheetContainer, getSlideShow, iterator, onCreate, removeShape
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.poi.sl.usermodel.ShapeContainer
addShape, createTable, getShapes, removeShape
-
Methods inherited from interface org.apache.poi.sl.usermodel.Sheet
draw, getBackground, getFollowMasterGraphics, getSlideShow
-
-
-
-
Constructor Detail
-
HSLFNotes
public HSLFNotes(Notes notes)
Constructs a Notes Sheet from the given Notes record. Initialises TextRuns, to provide easier access to the text- Parameters:
notes
- the Notes record to read from
-
-
Method Detail
-
getTextParagraphs
public java.util.List<java.util.List<HSLFTextParagraph>> getTextParagraphs()
Returns an array of all the TextParagraphs found- Specified by:
getTextParagraphs
in interfaceNotes<HSLFShape,HSLFTextParagraph>
- Specified by:
getTextParagraphs
in classHSLFSheet
-
getMasterSheet
public HSLFMasterSheet getMasterSheet()
Returnnull
- Notes Masters are not yet supported- Specified by:
getMasterSheet
in interfaceSheet<HSLFShape,HSLFTextParagraph>
- Specified by:
getMasterSheet
in classHSLFSheet
-
getHeadersFooters
public HeadersFooters getHeadersFooters()
Header / Footer settings for this slide.- Overrides:
getHeadersFooters
in classHSLFSheet
- Returns:
- Header / Footer settings for this slide
-
getPlaceholderDetails
public HSLFPlaceholderDetails getPlaceholderDetails(Placeholder placeholder)
Description copied from interface:Sheet
Get the placeholder details for the given placeholder type. Not all placeholders are also shapes - this is especially true for old HSLF slideshows, which notes have header/footers elements which aren't shapes.- Specified by:
getPlaceholderDetails
in interfaceSheet<HSLFShape,HSLFTextParagraph>
- Overrides:
getPlaceholderDetails
in classHSLFSheet
- Parameters:
placeholder
- the placeholder type- Returns:
- the placeholder details or
null
, if the placeholder isn't contained in the sheet
-
-