public class GaugeSVGWriter extends oracle.dss.presutil.SVGWriter implements GaugeRenderer
ATTR_ASCENT, ATTR_CLIP_PATH, ATTR_CX, ATTR_CY, ATTR_D, ATTR_DESCENT, ATTR_FILL, ATTR_FILL_OPACITY, ATTR_FONT_FAMILY, ATTR_FONT_SIZE, ATTR_FONT_STYLE, ATTR_FONT_WEIGHT, ATTR_GRADIENT_UNITS, ATTR_HEIGHT, ATTR_HORIZ_ADV_X, ATTR_ID, ATTR_OFFSET, ATTR_ONCLICK, ATTR_ONFOCUSIN, ATTR_ONFOCUSOUT, ATTR_ONLOAD, ATTR_ONMOUSEDOWN, ATTR_ONMOUSEMOVE, ATTR_ONMOUSEOUT, ATTR_ONMOUSEOVER, ATTR_ONMOUSEUP, ATTR_PATTERN_UNITS, ATTR_POINTER_EVENTS, ATTR_POINTS, ATTR_R, ATTR_RX, ATTR_RY, ATTR_STOP_COLOR, ATTR_STOP_OPACITY, ATTR_STROKE, ATTR_STROKE_DASHARRAY, ATTR_STROKE_DASHOFFSET, ATTR_STROKE_LINECAP, ATTR_STROKE_MITERLIMIT, ATTR_STROKE_OPACITY, ATTR_STROKE_WIDTH, ATTR_STYLE, ATTR_TARGET, ATTR_TEXT_DECORATION, ATTR_TRANSFORM, ATTR_UNICODE, ATTR_UNITS_PER_EM, ATTR_WIDTH, ATTR_X, ATTR_X1, ATTR_X2, ATTR_XLINK_HREF, ATTR_Y, ATTR_Y1, ATTR_Y2, ELEM_A, ELEM_CIRCLE, ELEM_CLIP_PATH, ELEM_DEFS, ELEM_DESC, ELEM_ELLIPSE, ELEM_ENCSCRIPT, ELEM_FONT, ELEM_FONT_FACE, ELEM_G, ELEM_GLYPH, ELEM_IMAGE, ELEM_LINE, ELEM_LINEAR_GRADIENT, ELEM_METADATA, ELEM_MISSING_GLYPH, ELEM_PATH, ELEM_PATTERN, ELEM_POLYGON, ELEM_POLYLINE, ELEM_RADIAL_GRADIENT, ELEM_RECT, ELEM_SCRIPT, ELEM_STOP, ELEM_SVG, ELEM_TEXT, ELEM_TITLE, JS_HIDE_TOOLTIP, JS_SHOW_TITLE_TOOLTIP, JS_SHOW_TOOLTIP, m_fontTextMapped, m_id, m_scriptIds, NAMESPACE_SVG, NAMESPACE_XLINK, NAMESPACE_XML, TOOLTIP_LINE_DELIMITER| Constructor and Description | 
|---|
GaugeSVGWriter(java.io.OutputStream os,
              ErrorHandler eh)
Constructor. 
 | 
GaugeSVGWriter(java.io.OutputStream os,
              ErrorHandler eh,
              java.lang.String charEnc)
Constructor. 
 | 
GaugeSVGWriter(java.io.Writer writer,
              ErrorHandler eh)
Constructor. 
 | 
GaugeSVGWriter(java.io.Writer writer,
              ErrorHandler eh,
              java.lang.String charEnc)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
applyTransform(java.awt.geom.AffineTransform transform)
This method allows an application of the given
  
AffineTransform object. | 
protected java.lang.String | 
constructId(java.lang.String id)  | 
void | 
drawAndFillArc(java.awt.geom.Arc2D arc,
              java.awt.Color borderColor,
              java.awt.Color fillColor,
              oracle.dss.presutil.GradientObj gradient,
              java.util.Map sfxMap)
This method supports the drawing and filling of an outline 
 represented by the given  
Arc2D instance, using 
 the given colors. | 
void | 
drawAndFillArea(java.awt.geom.Area area,
               java.awt.Color borderColor,
               java.awt.Color fillColor,
               oracle.dss.presutil.GradientObj gradient,
               java.util.Map sfxMap)
This method supports the drawing and filling of an outline 
 represented by the given  
Area instance, using 
 the given colors. | 
void | 
drawAndFillPolygon(java.awt.Polygon polygon,
                  java.awt.Color borderColor,
                  java.awt.Color fillColor,
                  oracle.dss.presutil.GradientObj gradient,
                  java.util.Map sfxMap)
This method supports the drawing and filling of an outline 
 represented by the given  
Polygon instance, using 
 the given colors. | 
void | 
drawAndFillRect(java.awt.Rectangle rect,
               java.awt.Color borderColor,
               java.awt.Color fillColor,
               oracle.dss.presutil.GradientObj gradient,
               java.util.Map sfxMap)
This method supports the drawing and filling of an outline 
 represented by the given  
Rectangle instance, using 
 the given colors. | 
void | 
drawAndFillRoundedRect(java.awt.geom.RoundRectangle2D roundRect,
                      java.awt.Color borderColor,
                      java.awt.Color fillColor,
                      oracle.dss.presutil.GradientObj gradient,
                      java.util.Map sfxMap)
This method supports the drawing and filling of the given 
 rectangle using the given instance of  
Color and
 rounded with the given arc width and height. | 
void | 
drawAndFillShape(java.awt.Shape shape,
                java.awt.Color borderColor,
                java.awt.Color fillColor,
                oracle.dss.presutil.GradientObj gradient,
                java.util.Map sfxMap)
This method supports the drawing and filling of an outline 
 represented by the given  
Shape instance, using 
 the given colors. | 
void | 
drawArc(java.awt.geom.Arc2D arc,
       java.awt.Color c)
This method supports the drawing of an outline represented
 by the given  
Arc2D instance, using the given
 color as its border color. | 
void | 
drawArea(java.awt.geom.Area area,
        java.awt.Color c)
This method supports the drawing of an area outlined
 according to the given Area object, using the given color
 as its border color. 
 | 
void | 
drawImage(java.lang.String imgURL,
         java.awt.Image image,
         int x,
         int y,
         int width,
         int height,
         java.awt.image.ImageObserver imgObs)
This method supports the drawing of an image. 
 | 
void | 
drawLine(int x1,
        int y1,
        int x2,
        int y2,
        java.awt.Color c)
This method supports the drawing of a line with the given
 color. 
 | 
void | 
drawLine(int x1,
        int y1,
        int x2,
        int y2,
        int thickness,
        java.awt.Color c)
This method supports the drawing of a line with the given
 thickness and color. 
 | 
void | 
drawPolygon(java.awt.Polygon poly,
           java.awt.Color c)
This method supports the drawing of the outline of a
 polygon defined by the specified  
Polygon
 object using the given instance of Color. | 
void | 
drawRect(java.awt.Rectangle rect,
        java.awt.Color c)
This method supports the drawing of the given rectangle
 using the given instance of  
Color. | 
void | 
drawShape(java.awt.Shape shape,
         java.awt.Color c)
This method supports the drawing of an outline represented
 by the given  
Shape instance, using the given
 color as its border color. | 
void | 
drawString(DrawableObject.Label labelObj,
          int x,
          int y,
          java.awt.Font f,
          java.awt.Color c,
          double angle)
This method supports the drawing of text in the given
 color at the location specified by the point at
  
x1 and y1. | 
void | 
fillArc(java.awt.geom.Arc2D arc,
       java.awt.Color c,
       oracle.dss.presutil.GradientObj gradient,
       java.util.Map sfxMap)
This method supports the filling of the given arc with the
 given color. 
 | 
void | 
fillArea(java.awt.geom.Area area,
        java.awt.Color c,
        oracle.dss.presutil.GradientObj gradient,
        java.util.Map sfxMap)
This method supports the filling of an area outlined
 according to the given Area object, using the given color. 
 | 
void | 
fillPolygon(java.awt.Polygon poly,
           java.awt.Color c,
           oracle.dss.presutil.GradientObj gradient,
           java.util.Map sfxMap)
This method supports the filling of the given polygon
 using the provided color as its border color. 
 | 
void | 
fillRect(java.awt.Rectangle rect,
        java.awt.Color c,
        oracle.dss.presutil.GradientObj gradient,
        java.util.Map sfxMap)
This method supports the filling of the given rectangle
 using the given instance of  
Color. | 
void | 
fillShape(java.awt.Shape shape,
         java.awt.Color c,
         oracle.dss.presutil.GradientObj gradient,
         java.util.Map sfxMap)
This method supports the filling of an outline represented
 by the given  
Shape instance, using the given
 color as its fill color. | 
java.lang.String | 
getBeanName()  | 
java.lang.String | 
getClickEventJS()
Get the javascript to fire a click event. 
 | 
protected java.lang.String | 
getFillAttribute(java.awt.Shape shape,
                java.awt.Color fillColor,
                oracle.dss.presutil.GradientObj gradient)
Calculate the value for the fill attribute for the given component. 
 | 
java.lang.String | 
getFilteredBeanName()  | 
java.lang.String | 
getShapeAttributesAlt()
Get a specified alt attribute value. 
 | 
java.lang.String | 
getShapeAttributesHRef()
Get a specified href attribute value. 
 | 
java.lang.String | 
getShapeAttributesTarget()
Get a specified target attribute value. 
 | 
java.lang.String | 
getShapeAttributesTitle()
Get a specified title attribute value. 
 | 
java.lang.String | 
getSimpleBeanName()  | 
protected int | 
getSvgMode()
Returns the current mode used during rendering
 of objects to SVG. 
 | 
java.awt.geom.AffineTransform | 
getTransform()
This method gets the current  
AffineTransform
 object. | 
boolean | 
isOnClickPresent()
Determine whether an onClick attribute is specified. 
 | 
boolean | 
isOnMouseOverOutPresent()
Determine whether the onMouseOver or onMouseOut attribute is specified 
 in ShapeAttributes. 
 | 
void | 
setCompType(int type)  | 
void | 
setMap(java.util.Map map)  | 
void | 
setSvgMode(int mode)
Sets the mode to use during rendering. 
 | 
void | 
setTransform(java.awt.geom.AffineTransform transform)
This method allows an reset of the current transform
 to the given  
AffineTransform object. | 
void | 
writeLinkScript()
Write javascript related to specifying Links 
 | 
protected void | 
writeOpacityAttribute(java.awt.Color color,
                     java.lang.String attr)
Write a fill-opacity attribute to SVG. 
 | 
void | 
writeShapeAttributes()
Write optional ShapeAttributes for the current element. 
 | 
void | 
writeShapeAttributesScript()
Write javascript related to specifying ShapeAttributes. 
 | 
addToScriptIdList, concatTooltipText, createNormalizedFont, getFontFamily, getFontSize, getFontStyle, getFontTextMap, getFontWeight, getScriptIdList, getTextDecoration, isFontEmbedding, isFontTextMapped, processTextForFontEmbedding, setBeanName, setFontEmbedding, setFontTextMap, setFontTextMapped, startCircleElement, startCircleOrEllipseElement, startEllipseElement, startEllipseElement, startImageElement, startLineElement, startLineElement, startPathElement, startPolygonElement, startPolygonElement, startPolylineElement, startRectElement, startRectElement, startRoundedRectElement, startRoundedRectElement, startSVGElement, startTextElement, writeAttribute, writeCommonScript, writeCommonScrollbarScript, writeEmbeddedFonts, writeFontAttributes, writeFontFamilyAttribute, writeFontFamilyAttribute, writeFontSizeAttribute, writeFontStyleAttribute, writeFontWeightAttribute, writeHorizontalScrollbar, writeHorizontalScrollbarScript, writeImageElement, writeScrollbarObjectScript, writeSVGHeader, writeText, writeTextDecorationAttribute, writeTitleElement, writeTooltip, writeTooltip, writeTooltipsScript, writeVerticalScrollbar, writeVerticalScrollbarScript_roundDouble, checkPrevStartTag, checkPrevStartTag, close, closeStartTag, colorToHex, colorToHexWithAlpha, convertShapeToPath, endCData, endElement, endElement, escape, flush, getBrighter, getCharacterEncoding, isAutomaticNewlines, isEncodingScriptTag, print, print, println, println, println, setAutomaticNewlines, setEncodingScriptTag, startCData, startElement, write, writeAttribute, writeAttribute, writeAttribute, writeAttribute, writeAttribute, writeText, writeXMLHeaderpublic GaugeSVGWriter(java.io.OutputStream os,
                      ErrorHandler eh,
                      java.lang.String charEnc)
os - OutputStream to write toeh - ErrorHandler to usecharEnc - character encoding to use; if null, UTF-8 will be usedpublic GaugeSVGWriter(java.io.OutputStream os,
                      ErrorHandler eh)
os - OutputStream to write toeh - ErrorHandler to usepublic GaugeSVGWriter(java.io.Writer writer,
                      ErrorHandler eh,
                      java.lang.String charEnc)
writer - Writer to write toeh - ErrorHandler to usecharEnc - character encoding to use; if null, UTF-8 will be usedpublic GaugeSVGWriter(java.io.Writer writer,
                      ErrorHandler eh)
writer - Writer to write toeh - ErrorHandler to useprotected int getSvgMode()
GaugeConstants
         beginning with SVG_MODE_.public void setSvgMode(int mode)
DrawableObject is rendered,
 the mode is used to render the object with its
 appropriate adornments.mode - One of the modes in GaugeConstants
             beginning with SVG_MODE_.public void setCompType(int type)
public void setMap(java.util.Map map)
public void drawShape(java.awt.Shape shape,
                      java.awt.Color c)
Shape instance, using the given
 color as its border color.drawShape in interface GaugeRenderershape - Instance of Shapec - Color instance representing the intended color of
          the shapepublic void fillShape(java.awt.Shape shape,
                      java.awt.Color c,
                      oracle.dss.presutil.GradientObj gradient,
                      java.util.Map sfxMap)
Shape instance, using the given
 color as its fill color.fillShape in interface GaugeRenderershape - Instance of Shapec - Color instance representing the intended fill
          color of the shapesfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawAndFillShape(java.awt.Shape shape,
                             java.awt.Color borderColor,
                             java.awt.Color fillColor,
                             oracle.dss.presutil.GradientObj gradient,
                             java.util.Map sfxMap)
Shape instance, using 
 the given colors.drawAndFillShape in interface GaugeRenderershape - Instance of ShapeborderColor - Color instance representing the intended
          borderColor of the shapefillColor - Color instance representing the intended fill
          color of the shapesfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawArc(java.awt.geom.Arc2D arc,
                    java.awt.Color c)
Arc2D instance, using the given
 color as its border color.drawArc in interface GaugeRendererarc - Instance of Arc2Dc - Color instance representing the intended color of
          the arcpublic void fillArc(java.awt.geom.Arc2D arc,
                    java.awt.Color c,
                    oracle.dss.presutil.GradientObj gradient,
                    java.util.Map sfxMap)
fillArc in interface GaugeRendererarc - Instance of Arc2Dc - Color instance indicating the fill color of the
          arcsfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawAndFillArc(java.awt.geom.Arc2D arc,
                           java.awt.Color borderColor,
                           java.awt.Color fillColor,
                           oracle.dss.presutil.GradientObj gradient,
                           java.util.Map sfxMap)
Arc2D instance, using 
 the given colors.drawAndFillArc in interface GaugeRendererarc - Instance of Arc2DborderColor - Color instance representing the intended
          borderColor of the arcfillColor - Color instance representing the intended fill
          color of the arcsfxMap - Instance of HashMap containing
               SFX attributes for this arcpublic void drawArea(java.awt.geom.Area area,
                     java.awt.Color c)
drawArea in interface GaugeRendererarea - Instance of Areac - Color instance indicating the fill color of the
          arcpublic void fillArea(java.awt.geom.Area area,
                     java.awt.Color c,
                     oracle.dss.presutil.GradientObj gradient,
                     java.util.Map sfxMap)
fillArea in interface GaugeRendererarea - Instance of Areac - Color instance indicating the fill color of the
          areasfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawAndFillArea(java.awt.geom.Area area,
                            java.awt.Color borderColor,
                            java.awt.Color fillColor,
                            oracle.dss.presutil.GradientObj gradient,
                            java.util.Map sfxMap)
Area instance, using 
 the given colors.drawAndFillArea in interface GaugeRendererarea - Instance of AreaborderColor - Color instance representing the intended
          borderColor of the areafillColor - Color instance representing the intended fill
          color of the areasfxMap - Instance of HashMap containing
               SFX attributes for this areapublic void drawPolygon(java.awt.Polygon poly,
                        java.awt.Color c)
Polygon
 object using the given instance of Color.drawPolygon in interface GaugeRendererpoly - The polygon to draw.c - The color with which to draw the polygonpublic void fillPolygon(java.awt.Polygon poly,
                        java.awt.Color c,
                        oracle.dss.presutil.GradientObj gradient,
                        java.util.Map sfxMap)
fillPolygon in interface GaugeRendererpoly - Instance of Polygonc - Color instance indicating the fill color of the 
          polygonsfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawAndFillPolygon(java.awt.Polygon polygon,
                               java.awt.Color borderColor,
                               java.awt.Color fillColor,
                               oracle.dss.presutil.GradientObj gradient,
                               java.util.Map sfxMap)
Polygon instance, using 
 the given colors.drawAndFillPolygon in interface GaugeRendererpolygon - Instance of PolygonborderColor - Color instance representing the intended
          borderColor of the polygonfillColor - Color instance representing the intended fill
          color of the polygonsfxMap - Instance of HashMap containing
               SFX attributes for this polygonpublic void drawRect(java.awt.Rectangle rect,
                     java.awt.Color c)
Color.drawRect in interface GaugeRendererrect - Instance of Rectanglec - Instance of Color to use for the rectangle.public void fillRect(java.awt.Rectangle rect,
                     java.awt.Color c,
                     oracle.dss.presutil.GradientObj gradient,
                     java.util.Map sfxMap)
Color.fillRect in interface GaugeRendererrect - Instance of Rectangle marking the fill areac - Instance of Color to use when filling.sfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawAndFillRect(java.awt.Rectangle rect,
                            java.awt.Color borderColor,
                            java.awt.Color fillColor,
                            oracle.dss.presutil.GradientObj gradient,
                            java.util.Map sfxMap)
Rectangle instance, using 
 the given colors.drawAndFillRect in interface GaugeRendererrect - Instance of RectangleborderColor - Color instance representing the intended
          borderColor of the rectanglefillColor - Color instance representing the intended fill
          color of the rectanglesfxMap - Instance of HashMap containing
               SFX attributes for this rectanglepublic void drawAndFillRoundedRect(java.awt.geom.RoundRectangle2D roundRect,
                                   java.awt.Color borderColor,
                                   java.awt.Color fillColor,
                                   oracle.dss.presutil.GradientObj gradient,
                                   java.util.Map sfxMap)
Color and
 rounded with the given arc width and height.drawAndFillRoundedRect in interface GaugeRendererroundRect - Instance of RoundRectangle2D marking the fill areaborderColor - Instance of Color to use for the border.fillColor - Instance of Color to use when filling.sfxMap - Instance of HashMap containing
               SFX attributes for this shapepublic void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2,
                     int thickness,
                     java.awt.Color c)
drawLine in interface GaugeRendererx1 - The first point's x coordinatey1 - The first point's y coordinatex2 - The second point's x coordinatey2 - The second point's y coordinatethickness - Width of the line in pixelsc - Color instance indicating the color of the line.public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2,
                     java.awt.Color c)
drawLine in interface GaugeRendererx1 - The first point's x coordinatey1 - The first point's y coordinatex2 - The second point's x coordinatey2 - The second point's y coordinatec - Color instance indicating the color of the linepublic void drawString(DrawableObject.Label labelObj, int x, int y, java.awt.Font f, java.awt.Color c, double angle)
x1 and y1.drawString in interface GaugeRendererlabel - String instance representing the text to drawx - The first point's x coordinatey - The first point's y coordinatef - Font instance indicating the color of the linec - Color instance indicating the color of the lineangle - The text rotation angle of the labelpublic void drawImage(java.lang.String imgURL,
                      java.awt.Image image,
                      int x,
                      int y,
                      int width,
                      int height,
                      java.awt.image.ImageObserver imgObs)
drawImage in interface GaugeRendererimgURL - String instance used to load imageimage - Instance of Image to draw; can be nullx - x coordinate of image's top cornery - y coordinate of image's top cornerwidth - width of imageheight - height of imageimgObs - Instance of ImageObserver; can be nullpublic void applyTransform(java.awt.geom.AffineTransform transform)
AffineTransform object.applyTransform in interface GaugeRenderertransform - AffineTransform instance to applypublic java.awt.geom.AffineTransform getTransform()
AffineTransform
 object.getTransform in interface GaugeRendererAffineTransformpublic void setTransform(java.awt.geom.AffineTransform transform)
AffineTransform object.setTransform in interface GaugeRenderertransform - AffineTransform instance to set@Concealed public java.lang.String getBeanName()
getBeanName in class oracle.dss.presutil.SVGWriter@Concealed public java.lang.String getFilteredBeanName()
getFilteredBeanName in class oracle.dss.presutil.SVGWriter@Concealed public java.lang.String getSimpleBeanName()
getSimpleBeanName in class oracle.dss.presutil.SVGWriterpublic java.lang.String getClickEventJS()
public boolean isOnClickPresent()
public boolean isOnMouseOverOutPresent()
public java.lang.String getShapeAttributesAlt()
public java.lang.String getShapeAttributesTitle()
public java.lang.String getShapeAttributesHRef()
public java.lang.String getShapeAttributesTarget()
public void writeShapeAttributes()
                          throws java.io.IOException,
                                 java.lang.Exception
java.io.IOException - if there was a problem writing to the streamjava.lang.Exception - if another problem occurredpublic void writeShapeAttributesScript()
                                throws java.io.IOException,
                                       java.lang.Exception
java.io.IOException - if there was a problem writing to the streamjava.lang.Exception - if another problem occurredpublic void writeLinkScript()
                     throws java.io.IOException,
                            java.lang.Exception
java.io.IOException - if there was a problem writing to the streamjava.lang.Exception - if another problem occurredprotected java.lang.String getFillAttribute(java.awt.Shape shape,
                                            java.awt.Color fillColor,
                                            oracle.dss.presutil.GradientObj gradient)
                                     throws java.io.IOException,
                                            java.lang.Exception
sfxMap - Instance of SFX for this componentshape - Component shapefillColor - Standard color for this componentjava.io.IOException - if there was a problem writing to the streamjava.lang.Exception - if another problem occurredprotected void writeOpacityAttribute(java.awt.Color color,
                                     java.lang.String attr)
                              throws java.io.IOException,
                                     java.lang.Exception
color - color of the componentattr - attribute for opacityjava.io.IOException - if there was a problem writing to the streamjava.lang.Exception - if another problem occurred@Concealed protected java.lang.String constructId(java.lang.String id)
constructId in class oracle.dss.presutil.SVGWriterid - base id