Class SVG_URN
java.lang.Object
com.iizix.urn.URN
com.iizix.urn.svg.SVG_URN
- All Implemented Interfaces:
Serializable, Cloneable
SVG image Uniform Resource Naming (URN) instance class, holding the SVG data.
- Author:
- Christopher Mindus
- See Also:
Field Summary
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if two instances are equal.static SVG_URNCreates a SVG URN from an SVG string.Gets the parameter string for theURN.toString()method.Gets the scaled size in logical pixels.Gets the HTML SVG rendering string.getURL()Gets the URL of this as a data URL containing SVG code.inthashCode()Hash code of this instance.Methods inherited from class URN
asURNResource, from, getImageTarget, getURNString, isImageTargetSupported, isURNResource, toString
Method Details
fromURL
public static SVG_URN fromURL(String svgString, int width, int height) throws IOException, SAXException Creates a SVG URN from an SVG string.- Parameters:
svgString- The SVG string.width- Scale to width in logical pixels, zero or negative for no scaling of the width. If non-zero, theheightmust also be non-zero, otherwise no width scaling is assumed.height- Scale to height in logical pixels, zero or negative for no scaling of the height. If non-zero, thewidthmust also be non-zero, otherwise no height scaling is assumed.- Throws:
NullPointerException- If thesvgStringis null.IOException- For read errors.SAXException- For XML (SVG) parser errors.
getURL
getScaledSize
Gets the scaled size in logical pixels.- Returns:
- The scaling size, or
nullfor no scaling.
getSVGForHTML
Gets the HTML SVG rendering string.- Returns:
- The SVG string in HTML format, i.e. without XML heading.
getParamString
Gets the parameter string for theURN.toString()method.- Specified by:
getParamStringin classURN- Returns:
- The parameter string, always
non-null, formatted as"svg=SVG_DATA,size=[width=W,height=H]"where thescaleinformation is not present if scaling is not performed on the SVG. If scaled, thewidthandheightare integer values in logical pixels.
hashCode
equals