# Package org.apache.poi.sl.usermodel

- Interface Summary
  Interface | Description
  --- | ---
  AutoShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  Background<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  ColorStyle |
  Comment | Common interface for comments
  ConnectorShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  FillStyle | This interface is the counterpart to `StrokeStyle` - it's specifies the filling of a shape
  FreeformShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  GraphicalFrame<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  GroupShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  Hyperlink<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> | A PowerPoint hyperlink
  Line<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> | Interface for Lines ...
  LineDecoration |
  MasterSheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  Notes<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  ObjectData | Common interface for OLE shapes, i.e.
  ObjectMetaData |
  ObjectShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> | An shape which references an embedded OLE object
  PaintStyle |
  PaintStyle.GradientPaint |
  PaintStyle.SolidPaint |
  PaintStyle.TexturePaint |
  PictureData |
  PictureShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  PlaceableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  PlaceholderDetails | Extended details about placholders
  Shadow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  Shape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  ShapeContainer<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  Sheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> | Common parent of Slides, Notes and Masters
  SimpleShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  Slide<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  SlideShow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  SlideShowFactory.CreateSlideShow1<T> |
  SlideShowFactory.CreateSlideShow2<T,U> |
  StrokeStyle | This interface specifies the line style of a shape
  TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  TableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |
  TabStop |
  TextBox<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> | Represents a TextFrame shape in PowerPoint.
  TextParagraph<S extends Shape<S,P>,P extends TextParagraph<S,P,T>,T extends TextRun> |
  TextParagraph.BulletStyle |
  TextRun | Some text.
  TextShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> |

- Class Summary
  Class | Description
  --- | ---
  AbstractColorStyle | Helper class for ColorStyle - not part of the API / implementation may change any time
  Insets2D | This is a replacement for `Insets` which works on doubles instead of ints
  SlideShowFactory |

- Enum Summary
  Enum | Description
  --- | ---
  AutoNumberingScheme |
  LineDecoration.DecorationShape | Represents the shape decoration that appears at the ends of lines.
  LineDecoration.DecorationSize |
  ObjectMetaData.Application |
  PaintStyle.FlipMode |
  PaintStyle.GradientPaint.GradientType |
  PaintStyle.PaintModifier | The PaintStyle can be modified by secondary sources, e.g.
  PaintStyle.TextureAlignment |
  PictureData.PictureType |
  Placeholder |
  PlaceholderDetails.PlaceholderSize |
  PresetColor | Preset colors defined in DrawingML aka known/system colors
  RectAlign | Specifies possible rectangle alignment types.
  ShapeType | known preset shape geometries in PresentationML
  StrokeStyle.LineCap |
  StrokeStyle.LineCompound |
  StrokeStyle.LineDash | The line dash with pattern.
  TableCell.BorderEdge |
  TabStop.TabStopType |
  TextParagraph.FontAlign |
  TextParagraph.TextAlign | Specifies a list of text alignment types
  TextRun.FieldType | Type of placeholder fields
  TextRun.TextCap | Type of text capitals
  TextShape.TextAutofit | Specifies alist of auto-fit types.
  TextShape.TextDirection | Vertical Text Types
  TextShape.TextPlaceholder | This enum represents a compromise for the handling of HSLF run types (see org.apache.poi.hslf.record.TextHeaderAtom) and XSLF placeholders (see org.apache.poi.xslf.usermodel.Placeholder).
  VerticalAlignment | Specifies a list of available anchoring types for text Copyright 2020 The Apache Software Foundation or its licensors, as applicable.