Module org.tquadrat.foundation.svg
Package org.tquadrat.foundation.svg
Classes for the handling of SVG.
The builder components had been created primarily based on the information from the document Mozilla Developer Network about SVG, but the standards are defined by the W3C: Scalable Vector Graphics (SVG) 1.1 (Second Edition).
- Open Issues (The ToDo List):
-
- 2021-04-02 – Validate the generated Javadocs
-
ClassDescriptionSVG elements that allow the conditional processing attributes "externalResourcesRequired", "requiredExtensions", "requiredFeatures", and "systemLanguage" will implement this interface.SVG elements that allow the document event attributes "onabort", "onerror", "onresize", "onscroll", and "onunload" will implement this interface.SVG elements that allow the global event attributes "oncanplay", "oncanplaythrough", "oncancel", "onchange", "onclick", "onclose", "oncuechange", "ondblclick", "ondrag", "ondragend", "ondragenter", "ondragexit", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onload", "onloadstart", "onloadeddata", "onloadedmetadata", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onmousewheel", "onpause", "onplay", "onplaying", "onprogress", "onratechange", "onreset", "onresize", "onscroll", "onseeked", "onseeking", "onselect", "onshow", "onstalled", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "onvolumechange", and "onwaiting" will implement this interface.SVG elements that allow the graphical event attributes "onactivate", "onfocusin", and "onfocusout" will implement this interface.SVG elements that allow the presentation attributes "alignment-baseline", "baseline-shift", "clip", "clip-path", "clip-rule", "color", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "cursor", "direction", "display", "dominant-baseline", "enable-background", "fill", "fill-opacity", "fill-rule", "filter", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "glyph-orientation-horizontal", "glyph-orientation-vertical", "image-rendering", "kerning", "letter-spacing", "lighting-color", "marker-end", "marker-mid", "marker-start", "mask", "opacity", "overflow", "pointer-events", "shape-rendering", "stop-color", "stop-opacity", "stroke", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-anchor", "text-decoration", "text-rendering", "transform", "unicode-bidi", "vector-effect", "visibility", "word-spacing", and "writing-mode" will implement this interface.SVG elements that allow the XLink attributes "xlink:actuate", "xlink:arcrole", "xlink:href", "xlink:role", "xlink:show", "xlink:title", and "xlink:type" will implement this interface.The definition of the SVG element
<svg>
.The different usages for an<svg>
element.The definition of the SVG<clipPath>
element.The definition of an SVG element.This is the base class for a custom type that wants to extend an SVG element with additional features.The definition of an SVG element that allows child elements.This is a generic implementation for an SVG element.The definition of the SVG<g>
element.The definition of an SVG<line>
element.The definition for the SVG<marker>
element.The definition of the SVG<path>
element.The definition for the SVG<marker>
element when used as a positioned marker.The definition for the SVG<rect>
element.The definition for the SVG<style>
element.The definition of the SVG element<symbol>
.The definition of the SVG<text>
element.The definition of the SVG<tspan>
element.The definition of the SVG element<use>
.A collection of SVG related utility methods and factory methods for SVG elements.