Class RectangleAnnotation

    • Constructor Detail

      • RectangleAnnotation

        public RectangleAnnotation()
    • Method Detail

      • setSize

        public void setSize​(double width,
                            double height)
        Description copied from class: Annotation
        Set the size of the annotation to the given size. Depending on the type of annotation, this may not be possible. E.g. stamp annotations handle the sizing on their own, so they will refuse to resize themselves. An IllegalArgumentExceptionis thrown in this case. Caveat: it is currently necessary, to force a repaint on the viewer in order to make the results of the modification visible. Moreover there are no modification events fired on the page and document. This will change in the future.
        Specified by:
        setSize in class Annotation
      • setLocation

        public void setLocation​(double x,
                                double y)
        Description copied from class: ShapeBasedAnnotation
        Set the location (upper-left corner) of the annotation to the given point. Caveat: it is currently necessary, to force a repaint on the viewer in order to make the results of the modification visible. Moreover there are no modification events fired on the page and document. This will change in the future.
        Overrides:
        setLocation in class ShapeBasedAnnotation
        Parameters:
        x - X-position
        y - Y-position
      • copy

        public RectangleAnnotation copy()
        Specified by:
        copy in interface com.levigo.jadice.web.shared.model.annotation.internal.JwtAnnotation
      • translate

        public void translate​(double dx,
                              double dy)
        Description copied from class: Annotation
        Translates this Annotation the indicated distance, to the right along the x coordinate axis, and downward along the y coordinate axis.
        Specified by:
        translate in class Annotation
        Parameters:
        dx - the distance to move this Rectangle along the x axis
        dy - the distance to move this Rectangle along the y axis
      • setRectangle

        public void setRectangle​(Rectangle2D rectangle)
        Set new rectangle object. No AnnotationPageSegmentEvent will be triggered.
        Parameters:
        rectangle - object