Interface PageDrawable

    • Method Detail

      • getPageFormat

        PageFormat getPageFormat()
        Describes the physical output characteristics like page size, margins, and imaginable area.
        Returns:
        a pageformat describing the current page including size and margins.
      • getPreferredSize

        Dimension getPreferredSize()
        Returns the preferred size of the output. This is part of the implicit 'drawable' contract.
        Returns:
        the preferred size.
      • draw

        void draw​(Graphics2D graphics,
                  Rectangle2D bounds)
        Renders the content of the drawable.
        Parameters:
        graphics - the graphics context to which to render to.
        bounds - the bounds within which the content should be rendered.
      • getNodesAt

        RenderNode[] getNodesAt​(double x,
                                double y,
                                String namespace,
                                String name)
        Returns all layouted render-nodes that occupy the given point and which have the attribute specified by name and namespace set. If name and namespace are null, all elements are returned. All units are given in the same coordinate system used for rendering via the "draw" method.
        Parameters:
        x - the x coordinate of the point.
        y - the y coordinate of the point.
        namespace - the attribute's namespace.
        name - the attribute's name.
        Returns:
        the nodes for the given point, or an empty array, but never null.
      • getNodesAt

        RenderNode[] getNodesAt​(double x,
                                double y,
                                double width,
                                double height,
                                String namespace,
                                String name)
        Returns all layouted render-nodes that occupy the given area and which have the attribute specified by name and namespace set. If name and namespace are null, all elements are returned. All units are given in the same coordinate system used for rendering via the "draw" method.
        Parameters:
        x - the x coordinate of the origin of the area.
        y - the y coordinate of the origin of the area.
        width - the height of the area.
        height - the width of the area.
        namespace - the attribute's namespace.
        name - the attribute's name.
        Returns:
        the nodes for the given point, or an empty array, but never null.