java.lang.Object
org.jfree.svg.SVGUtils
public class SVGUtils extends Object
Utility methods related to the
SVGGraphics2D implementation.-
Method Summary
Modifier and Type Method Description static DoubleFunction<String>createDoubleConverter(int dp)Returns a double-to-string function that limits the output to a specific number of decimal places (in the range 1 to 10).static StringdoubleToString(double d)Returns a string representing the specified double value.static StringescapeForXML(String source)Returns a new string where any special characters in the source string have been encoded.static voidwriteToHTML(File file, String title, String svgElement)Writes an HTML file containing an SVG element.static voidwriteToSVG(File file, String svgElement)Writes a file containing the SVG element.static voidwriteToSVG(File file, String svgElement, boolean zip)Writes a file containing the SVG element.
-
Method Details
-
escapeForXML
Returns a new string where any special characters in the source string have been encoded.- Parameters:
source- the source string (nullnot permitted).- Returns:
- A new string with special characters escaped for XML.
- Since:
- 1.5
-
writeToSVG
Writes a file containing the SVG element.- Parameters:
file- the file (nullnot permitted).svgElement- the SVG element (nullnot permitted).- Throws:
IOException- if there is an I/O problem.- Since:
- 1.2
-
writeToSVG
Writes a file containing the SVG element.- Parameters:
file- the file (nullnot permitted).svgElement- the SVG element (nullnot permitted).zip- compress the output.- Throws:
IOException- if there is an I/O problem.- Since:
- 3.0
-
writeToHTML
Writes an HTML file containing an SVG element.- Parameters:
file- the file.title- the title.svgElement- the SVG element.- Throws:
IOException- if there is an I/O problem.
-
doubleToString
Returns a string representing the specified double value. Internally this method is using the code from: https://github.com/ulfjack/ryu which is optimised for speed.- Parameters:
d- the value.- Returns:
- A string representation of the double.
- Since:
- 5.0
-
createDoubleConverter
Returns a double-to-string function that limits the output to a specific number of decimal places (in the range 1 to 10).- Parameters:
dp- the decimal places (required in the range 1 to 10).- Returns:
- The converter.
- Since:
- 5.0
-