Package org.apache.batik.bridge
Class ViewBox.ViewHandler
java.lang.Object
org.apache.batik.parser.AWTTransformProducer
org.apache.batik.bridge.ViewBox.ViewHandler
- All Implemented Interfaces:
FragmentIdentifierHandler
,PreserveAspectRatioHandler
,TransformListHandler
- Enclosing class:
ViewBox
protected static class ViewBox.ViewHandler
extends AWTTransformProducer
implements FragmentIdentifierHandler
This class can be used to store the value of the attribute viewBox or can
also be used to store the various attribute value that can be specified
on a SVG URI fragments.
-
Field Summary
FieldsModifier and TypeFieldDescriptionshort
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
float[]
Fields inherited from class org.apache.batik.parser.AWTTransformProducer
affineTransform
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Invoked when the fragment identifier ends.void
Invoked when the PreserveAspectRatio parsing ends.void
ImplementsTransformListHandler.endTransformList()
.void
Invoked when a view target specification ends.void
Invoked when an ID has been parsed.void
meet()
Invoked when 'meet' has been parsed.void
none()
Invoked when 'none' been parsed.void
slice()
Invoked when 'slice' has been parsed.void
Invoked when the fragment identifier starts.void
Invoked when the PreserveAspectRatio parsing starts.void
Invoked when a view target specification starts.void
viewBox
(float x, float y, float width, float height) Invoked when 'viewBox(x,y,width,height)' has been parsed.void
viewTarget
(String name) Invoked when a identifier has been parsed within a view target specification.void
xMaxYMax()
Invoked when 'xMaxYMax' has been parsed.void
xMaxYMid()
Invoked when 'xMaxYMid' has been parsed.void
xMaxYMin()
Invoked when 'xMaxYMin' has been parsed.void
xMidYMax()
Invoked when 'xMidYMax' has been parsed.void
xMidYMid()
Invoked when 'xMidYMid' has been parsed.void
xMidYMin()
Invoked when 'xMidYMin' has been parsed.void
xMinYMax()
Invoked when 'xMinYMax' has been parsed.void
xMinYMid()
Invoked when 'xMinYMid' has been parsed.void
xMinYMin()
Invoked when 'xMinYMin' has been parsed.void
zoomAndPan
(boolean magnify) Invoked when a 'zoomAndPan' specification has been parsed.Methods inherited from class org.apache.batik.parser.AWTTransformProducer
createAffineTransform, createAffineTransform, getAffineTransform, matrix, rotate, rotate, scale, scale, skewX, skewY, startTransformList, translate, translate
-
Field Details
-
hasTransform
public boolean hasTransform -
hasId
public boolean hasId -
hasViewBox
public boolean hasViewBox -
hasViewTargetParams
public boolean hasViewTargetParams -
hasZoomAndPanParams
public boolean hasZoomAndPanParams -
id
-
viewBox
public float[] viewBox -
viewTargetParams
-
isMagnify
public boolean isMagnify -
hasPreserveAspectRatio
public boolean hasPreserveAspectRatio -
align
public short align -
meet
public boolean meet
-
-
Constructor Details
-
ViewHandler
protected ViewHandler()Constructs a newViewHandler
instance.
-
-
Method Details
-
endTransformList
Description copied from class:AWTTransformProducer
ImplementsTransformListHandler.endTransformList()
.- Specified by:
endTransformList
in interfaceTransformListHandler
- Overrides:
endTransformList
in classAWTTransformProducer
- Throws:
ParseException
- if an error occured while processing the transform
-
startFragmentIdentifier
Invoked when the fragment identifier starts.- Specified by:
startFragmentIdentifier
in interfaceFragmentIdentifierHandler
- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
idReference
Invoked when an ID has been parsed.- Specified by:
idReference
in interfaceFragmentIdentifierHandler
- Parameters:
s
- The string that represents the parsed ID.- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
viewBox
Invoked when 'viewBox(x,y,width,height)' has been parsed.- Specified by:
viewBox
in interfaceFragmentIdentifierHandler
- Parameters:
x
- the viewbox x coordinatey
- the viewbox y coordinatewidth
- the viewbox widthheight
- the viewbox height- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
startViewTarget
Invoked when a view target specification starts.- Specified by:
startViewTarget
in interfaceFragmentIdentifierHandler
- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
viewTarget
Invoked when a identifier has been parsed within a view target specification.- Specified by:
viewTarget
in interfaceFragmentIdentifierHandler
- Parameters:
name
- the target name.- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
endViewTarget
Invoked when a view target specification ends.- Specified by:
endViewTarget
in interfaceFragmentIdentifierHandler
- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
zoomAndPan
public void zoomAndPan(boolean magnify) Invoked when a 'zoomAndPan' specification has been parsed.- Specified by:
zoomAndPan
in interfaceFragmentIdentifierHandler
- Parameters:
magnify
- true if 'magnify' has been parsed.- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
endFragmentIdentifier
Invoked when the fragment identifier ends.- Specified by:
endFragmentIdentifier
in interfaceFragmentIdentifierHandler
- Throws:
ParseException
- if an error occured while processing the fragment identifier
-
startPreserveAspectRatio
Invoked when the PreserveAspectRatio parsing starts.- Specified by:
startPreserveAspectRatio
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
none
Invoked when 'none' been parsed.- Specified by:
none
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMaxYMax
Invoked when 'xMaxYMax' has been parsed.- Specified by:
xMaxYMax
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMaxYMid
Invoked when 'xMaxYMid' has been parsed.- Specified by:
xMaxYMid
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMaxYMin
Invoked when 'xMaxYMin' has been parsed.- Specified by:
xMaxYMin
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMidYMax
Invoked when 'xMidYMax' has been parsed.- Specified by:
xMidYMax
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMidYMid
Invoked when 'xMidYMid' has been parsed.- Specified by:
xMidYMid
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMidYMin
Invoked when 'xMidYMin' has been parsed.- Specified by:
xMidYMin
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMinYMax
Invoked when 'xMinYMax' has been parsed.- Specified by:
xMinYMax
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMinYMid
Invoked when 'xMinYMid' has been parsed.- Specified by:
xMinYMid
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
xMinYMin
Invoked when 'xMinYMin' has been parsed.- Specified by:
xMinYMin
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
meet
Invoked when 'meet' has been parsed.- Specified by:
meet
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
slice
Invoked when 'slice' has been parsed.- Specified by:
slice
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-
endPreserveAspectRatio
Invoked when the PreserveAspectRatio parsing ends.- Specified by:
endPreserveAspectRatio
in interfacePreserveAspectRatioHandler
- Throws:
ParseException
- if an error occured while processing the transform
-