Class AuthorImageMapDecorator
- java.lang.Object
-
- ro.sync.ecss.extensions.api.AuthorImageDecorator
-
- ro.sync.ecss.extensions.commons.imagemap.AuthorImageMapDecorator
-
- All Implemented Interfaces:
Extension
- Direct Known Subclasses:
DITAAuthorImageDecorator
,DocbookAuthorImageDecorator
,TEIAuthorImageDecorator
,XHTMLAuthorImageDecorator
@API(type=EXTENDABLE, src=PUBLIC) public abstract class AuthorImageMapDecorator extends AuthorImageDecorator
Image map decorator base for Author. It paints the areas of the image map over the image.
-
-
Constructor Summary
Constructors Constructor Description AuthorImageMapDecorator(EditImageMapCore imageMapCore)
Base functionality for the Author Image Map Decorator.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract boolean
isNodeOfInterest(AuthorNode node, SupportedFrameworks framework)
Check if the node to be painted is part of an image map.void
paint(Graphics g, int x, int y, int imageWidth, int imageHeight, Rectangle originalSize, AuthorNode element, AuthorAccess authorAccess, boolean wasAnnotated)
Decorates an image.-
Methods inherited from class ro.sync.ecss.extensions.api.AuthorImageDecorator
getDescription
-
-
-
-
Constructor Detail
-
AuthorImageMapDecorator
public AuthorImageMapDecorator(EditImageMapCore imageMapCore)
Base functionality for the Author Image Map Decorator.- Parameters:
imageMapCore
- The image map core.
-
-
Method Detail
-
isNodeOfInterest
protected abstract boolean isNodeOfInterest(AuthorNode node, SupportedFrameworks framework)
Check if the node to be painted is part of an image map.- Parameters:
node
- The current node.framework
- The current framework.- Returns:
true
if the node is part of an image map and we shall paint something over the image.
-
paint
public void paint(Graphics g, int x, int y, int imageWidth, int imageHeight, Rectangle originalSize, AuthorNode element, AuthorAccess authorAccess, boolean wasAnnotated)
Description copied from class:AuthorImageDecorator
Decorates an image. The image was already painted in the providedGraphics
.- Specified by:
paint
in classAuthorImageDecorator
- Parameters:
g
- The graphics.x
- The X of the area to be painted. It is the top left corner of the image.y
- The Y of the area to be painted. It is the top left corner of the image.imageWidth
- The image width.imageHeight
- The image height.originalSize
- The original size of the image.element
- The element to be painted.authorAccess
- The author access.wasAnnotated
- Iftrue
the image was annotated with previous dimensions.- See Also:
AuthorImageDecorator.paint(ro.sync.exml.view.graphics.Graphics, int, int, int, int, Rectangle, AuthorNode, ro.sync.ecss.extensions.api.AuthorAccess, boolean)
-
-