Package org.apache.batik.parser
Class PreserveAspectRatioParser
- java.lang.Object
-
- org.apache.batik.parser.AbstractParser
-
- org.apache.batik.parser.PreserveAspectRatioParser
-
- All Implemented Interfaces:
Localizable
,Parser
public class PreserveAspectRatioParser extends AbstractParser
This class implements an event-based parser for the SVG preserveAspectRatio attribute values.
-
-
Field Summary
Fields Modifier and Type Field Description protected PreserveAspectRatioHandler
preserveAspectRatioHandler
The PreserveAspectRatio handler used to report parse events.-
Fields inherited from class org.apache.batik.parser.AbstractParser
BUNDLE_CLASSNAME, current, errorHandler, localizableSupport, reader
-
-
Constructor Summary
Constructors Constructor Description PreserveAspectRatioParser()
Creates a new PreserveAspectRatioParser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doParse()
Parses the current stream.PreserveAspectRatioHandler
getPreserveAspectRatioHandler()
Returns the length handler in use.protected void
parsePreserveAspectRatio()
Parses a PreserveAspectRatio attribute.void
setPreserveAspectRatioHandler(PreserveAspectRatioHandler handler)
Allows an application to register a PreserveAspectRatioParser handler.protected void
skipIdentifier()
Skips characters in the given reader until a white space is encountered.-
Methods inherited from class org.apache.batik.parser.AbstractParser
createErrorMessage, formatMessage, getBundleClassName, getCurrent, getLocale, parse, parse, parse, reportCharacterExpectedError, reportError, reportUnexpectedCharacterError, setErrorHandler, setLocale, skipCommaSpaces, skipSpaces
-
-
-
-
Field Detail
-
preserveAspectRatioHandler
protected PreserveAspectRatioHandler preserveAspectRatioHandler
The PreserveAspectRatio handler used to report parse events.
-
-
Method Detail
-
setPreserveAspectRatioHandler
public void setPreserveAspectRatioHandler(PreserveAspectRatioHandler handler)
Allows an application to register a PreserveAspectRatioParser handler.If the application does not register a handler, all events reported by the parser will be silently ignored.
Applications may register a new or different handler in the middle of a parse, and the parser must begin using the new handler immediately.
- Parameters:
handler
- The transform list handler.
-
getPreserveAspectRatioHandler
public PreserveAspectRatioHandler getPreserveAspectRatioHandler()
Returns the length handler in use.
-
doParse
protected void doParse() throws ParseException, java.io.IOException
Parses the current stream.- Specified by:
doParse
in classAbstractParser
- Throws:
ParseException
java.io.IOException
-
parsePreserveAspectRatio
protected void parsePreserveAspectRatio() throws ParseException, java.io.IOException
Parses a PreserveAspectRatio attribute.- Throws:
ParseException
java.io.IOException
-
skipIdentifier
protected void skipIdentifier() throws java.io.IOException
Skips characters in the given reader until a white space is encountered.- Throws:
java.io.IOException
-
-