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 String
doubleToString(double d)
Returns a string representing the specified double value.static String
escapeForXML(String source)
Returns a new string where any special characters in the source string have been encoded.static void
writeToHTML(File file, String title, String svgElement)
Writes an HTML file containing an SVG element.static void
writeToSVG(File file, String svgElement)
Writes a file containing the SVG element.static void
writeToSVG(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 (null
not 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 (null
not permitted).svgElement
- the SVG element (null
not 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 (null
not permitted).svgElement
- the SVG element (null
not 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
-