com.levigo.jadice.annotation
Class EllipseAnnotation
java.lang.Object
com.levigo.jadice.annotation.Annotation
com.levigo.jadice.annotation.ShapeBasedAnnotation
com.levigo.jadice.annotation.RectangleAnnotation
com.levigo.jadice.annotation.EllipseAnnotation
- All Implemented Interfaces:
- PermissionsProvider<Annotation>, PropertiesProvider, MementoOriginator, Cloneable
public class EllipseAnnotation
- extends RectangleAnnotation
An annotation looking like an circle or ellipse.
An ellipse annotation could be used to surround something interesting part of the displayed
document page. For this purpose it can be resized and changed its appearance color.
Method Summary |
EllipseAnnotation |
clone()
|
protected void |
copyAttributesTo(Annotation annotation)
Copy annotation type related attributes to new annotation. |
RectangularShape |
getShape()
Shape for render structure |
void |
setLocation(double x,
double y)
Set the location (upper-left corner) of the annotation to the given point. |
void |
setSize(double width,
double height)
Set the size of the annotation to the given size. |
void |
translate(double dx,
double dy)
Translates this Annotation the indicated distance, to the right along the x
coordinate axis, and downward along the y coordinate axis. |
Methods inherited from class com.levigo.jadice.annotation.ShapeBasedAnnotation |
createColorWithAlpha, getFillColor, getLineWidth, getStrokeColor, getStrokeResolution, isAllowResize, isFilled, isIconified, isLinePainted, setAllowResize, setFillColor, setFilled, setIconified, setLinePainted, setLineWidth, setStrokeColor, setStrokeResolution |
Methods inherited from class com.levigo.jadice.annotation.Annotation |
clearModified, createMemento, fireAnnotationChange, getChangeHandler, getCreatedAt, getCreatedBy, getID, getInitializer, getLastModifiedAt, getLastModifiedBy, getModCount, getPermissions, getProperties, getType, initialize, isDoFireAnnotationEvents, isInitialized, isModified, restoreFrom, setChangeHandler, setCreatedBy, setCreationTimestamp, setDoFireAnnotationEvents, setID, setInitializer, setLastModifiedBy, setModified, setModifyTimestamp, setType |
EllipseAnnotation
public EllipseAnnotation()
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.
- Overrides:
translate
in class RectangleAnnotation
- Parameters:
dx
- the distance to move this Rectangle
along the x axisdy
- the distance to move this Rectangle
along the y axis
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
IllegalArgumentException
is 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.
- Overrides:
setSize
in class RectangleAnnotation
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 RectangleAnnotation
- Parameters:
x
- X-positiony
- Y-position
clone
public EllipseAnnotation clone()
- Overrides:
clone
in class RectangleAnnotation
- See Also:
Object.clone()
copyAttributesTo
protected void copyAttributesTo(Annotation annotation)
- Description copied from class:
Annotation
- Copy annotation type related attributes to new annotation.
- Overrides:
copyAttributesTo
in class RectangleAnnotation
- Parameters:
annotation
- Annotation to set attributes
getShape
public RectangularShape getShape()
- Description copied from class:
ShapeBasedAnnotation
- Shape for render structure
- Overrides:
getShape
in class RectangleAnnotation
- Returns:
- Shape
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.