Package org.apache.batik.dom.svg
Interface SVGSVGContext
-
- All Superinterfaces:
SVGContext
- All Known Implementing Classes:
SVGSVGElementBridge
public interface SVGSVGContext extends SVGContext
Context class for svg:svg elements. Eventually this interface will likely have a number of other methods but for now it will have methods to do intersection and enclosure checking.- Version:
- $Id: SVGSVGContext.java 1808001 2017-09-11 09:51:29Z ssteiner $
-
-
Field Summary
-
Fields inherited from interface org.apache.batik.dom.svg.SVGContext
PERCENTAGE_FONT_SIZE, PERCENTAGE_VIEWPORT_HEIGHT, PERCENTAGE_VIEWPORT_SIZE, PERCENTAGE_VIEWPORT_WIDTH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleananimationsPaused()Returns whether animations are currently paused.booleancheckEnclosure(org.w3c.dom.Element element, org.w3c.dom.svg.SVGRect rect)Returns true if the given DOM element is enclosed in thesvgRect.booleancheckIntersection(org.w3c.dom.Element element, org.w3c.dom.svg.SVGRect rect)Returns true if the given DOM element intersectssvgRect.voiddeselectAll()Used to inform the user agent that the text selection should be cleared.voidforceRedraw()Forces an immediate redraw of the canvas.floatgetCurrentTime()Returns the current document time.java.util.ListgetEnclosureList(org.w3c.dom.svg.SVGRect rect, org.w3c.dom.Element end)Returns a List of all the DOM elements that are encosed insvgRectthat are belowendin the rendering order.java.util.ListgetIntersectionList(org.w3c.dom.svg.SVGRect svgRect, org.w3c.dom.Element end)Returns a List of all the DOM elements that intersectsvgRectthat are belowendin the rendering order.voidpauseAnimations()Pauses animations in the document.voidsetCurrentTime(float t)Sets the current document time.intsuspendRedraw(int max_wait_milliseconds)Suspends redrawing of the canvas for the given number of milliseconds.voidunpauseAnimations()Unpauses animations in the document.booleanunsuspendRedraw(int suspend_handle_id)Unsuspends redrawing of the canvas.voidunsuspendRedrawAll()Unsuspends redrawing of the canvas.-
Methods inherited from interface org.apache.batik.dom.svg.SVGContext
getBBox, getCTM, getFontSize, getGlobalTransform, getPixelToMM, getPixelUnitToMillimeter, getScreenTransform, getViewportHeight, getViewportWidth, setScreenTransform
-
-
-
-
Method Detail
-
getIntersectionList
java.util.List getIntersectionList(org.w3c.dom.svg.SVGRect svgRect, org.w3c.dom.Element end)Returns a List of all the DOM elements that intersectsvgRectthat are belowendin the rendering order.
-
getEnclosureList
java.util.List getEnclosureList(org.w3c.dom.svg.SVGRect rect, org.w3c.dom.Element end)Returns a List of all the DOM elements that are encosed insvgRectthat are belowendin the rendering order.
-
checkIntersection
boolean checkIntersection(org.w3c.dom.Element element, org.w3c.dom.svg.SVGRect rect)Returns true if the given DOM element intersectssvgRect.
-
checkEnclosure
boolean checkEnclosure(org.w3c.dom.Element element, org.w3c.dom.svg.SVGRect rect)Returns true if the given DOM element is enclosed in thesvgRect.
-
deselectAll
void deselectAll()
Used to inform the user agent that the text selection should be cleared.
-
suspendRedraw
int suspendRedraw(int max_wait_milliseconds)
Suspends redrawing of the canvas for the given number of milliseconds.
-
unsuspendRedraw
boolean unsuspendRedraw(int suspend_handle_id)
Unsuspends redrawing of the canvas.
-
unsuspendRedrawAll
void unsuspendRedrawAll()
Unsuspends redrawing of the canvas.
-
forceRedraw
void forceRedraw()
Forces an immediate redraw of the canvas.
-
pauseAnimations
void pauseAnimations()
Pauses animations in the document.
-
unpauseAnimations
void unpauseAnimations()
Unpauses animations in the document.
-
animationsPaused
boolean animationsPaused()
Returns whether animations are currently paused.
-
getCurrentTime
float getCurrentTime()
Returns the current document time.
-
setCurrentTime
void setCurrentTime(float t)
Sets the current document time.
-
-