Interface SimpleShape<S extends Shape<S,​P>,​P extends TextParagraph<S,​P,​? extends TextRun>>

    • Method Detail

      • setStrokeStyle

        void setStrokeStyle​(java.lang.Object... styles)
        Sets the line attributes. Possible attributes are Double (width), LineCap, LineDash, LineCompound, Color (implementations of PaintStyle aren't yet supported ...) If no styles are given, the line will be hidden
        Parameters:
        styles - the line attributes
      • setShapeType

        void setShapeType​(ShapeType type)
      • setPlaceholder

        void setPlaceholder​(Placeholder placeholder)
        Specifies that the corresponding shape should be represented by the generating application as a placeholder. When a shape is considered a placeholder by the generating application it can have special properties to alert the user that they may enter content into the shape.
        Parameters:
        placeholder - the placeholder or null to remove the reference to the placeholder
      • getPlaceholderDetails

        PlaceholderDetails getPlaceholderDetails()
        Returns:
        an accessor for placeholder details
        Since:
        POI 4.0.0
      • isPlaceholder

        boolean isPlaceholder()
        Checks if the shape is a placeholder. (placeholders aren't normal shapes, they are visible only in the Edit Master mode)
        Returns:
        true if the shape is a placeholder
        Since:
        POI 4.0.0
      • getFillColor

        java.awt.Color getFillColor()
        Returns the solid color fill.
        Returns:
        solid fill color of null if not set or fill color is not solid (pattern or gradient)
      • setFillColor

        void setFillColor​(java.awt.Color color)
        Specifies a solid color fill. The shape is filled entirely with the specified color.
        Parameters:
        color - the solid color fill. The value of null unsets the solid fill attribute from the underlying implementation
      • getHyperlink

        Hyperlink<S,​P> getHyperlink()
        Returns the hyperlink assigned to this shape
        Returns:
        the hyperlink assigned to this shape or null if not found.
        Since:
        POI 3.14-Beta1
      • createHyperlink

        Hyperlink<S,​P> createHyperlink()
        Creates a hyperlink and asigns it to this shape. If the shape has already a hyperlink assigned, return it instead
        Returns:
        the hyperlink assigned to this shape
        Since:
        POI 3.14-Beta1