Class CSSUtilities
java.lang.Object
org.apache.batik.bridge.CSSUtilities
- All Implemented Interfaces:
ErrorConstants, XMLConstants, CSSConstants
public abstract class CSSUtilities
extends Object
implements CSSConstants, ErrorConstants, XMLConstants
A collection of utility method involving CSS property. The listed
methods bellow could be used as convenient methods to create
concrete objects regarding to CSS properties.
- Version:
- $Id$
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Composite//////////////////////////////////////////////////////////////////////Fields inherited from interface CSSConstants
CSS_ACCUMULATE_VALUE, CSS_ACTIVEBORDER_VALUE, CSS_ACTIVECAPTION_VALUE, CSS_AFTER_EDGE_VALUE, CSS_ALICEBLUE_VALUE, CSS_ALIGNMENT_BASELINE_PROPERTY, CSS_ALL_VALUE, CSS_ALPHABETIC_VALUE, CSS_ANTIQUEWHITE_VALUE, CSS_APPWORKSPACE_VALUE, CSS_AQUA_VALUE, CSS_AQUAMARINE_VALUE, CSS_AUTO_VALUE, CSS_AUTOSENSE_SCRIPT_VALUE, CSS_AZURE_VALUE, CSS_BACKGROUND_VALUE, CSS_BASELINE_SHIFT_PROPERTY, CSS_BASELINE_VALUE, CSS_BEFORE_EDGE_VALUE, CSS_BEIGE_VALUE, CSS_BEVEL_VALUE, CSS_BIDI_OVERRIDE_VALUE, CSS_BISQUE_VALUE, CSS_BLACK_VALUE, CSS_BLANCHEDALMOND_VALUE, CSS_BLINK_VALUE, CSS_BLOCK_VALUE, CSS_BLUE_VALUE, CSS_BLUEVIOLET_VALUE, CSS_BOLD_VALUE, CSS_BOLDER_VALUE, CSS_BOTTOM_VALUE, CSS_BROWN_VALUE, CSS_BURLYWOOD_VALUE, CSS_BUTT_VALUE, CSS_BUTTONFACE_VALUE, CSS_BUTTONHIGHLIGHT_VALUE, CSS_BUTTONSHADOW_VALUE, CSS_BUTTONTEXT_VALUE, CSS_CADETBLUE_VALUE, CSS_CAPTION_VALUE, CSS_CAPTIONTEXT_VALUE, CSS_CENTER_VALUE, CSS_CENTRAL_VALUE, CSS_CHARTREUSE_VALUE, CSS_CHOCOLATE_VALUE, CSS_CLIP_PATH_PROPERTY, CSS_CLIP_PROPERTY, CSS_CLIP_RULE_PROPERTY, CSS_COLLAPSE_VALUE, CSS_COLOR_INTERPOLATION_FILTERS_PROPERTY, CSS_COLOR_INTERPOLATION_PROPERTY, CSS_COLOR_PROFILE_PROPERTY, CSS_COLOR_PROPERTY, CSS_COLOR_RENDERING_PROPERTY, CSS_COMPACT_VALUE, CSS_CONDENSED_VALUE, CSS_CORAL_VALUE, CSS_CORNFLOWERBLUE_VALUE, CSS_CORNSILK_VALUE, CSS_CRIMSON_VALUE, CSS_CRISPEDGES_VALUE, CSS_CROSSHAIR_VALUE, CSS_CURRENTCOLOR_VALUE, CSS_CURSIVE_VALUE, CSS_CURSOR_PROPERTY, CSS_CYAN_VALUE, CSS_DARKBLUE_VALUE, CSS_DARKCYAN_VALUE, CSS_DARKGOLDENROD_VALUE, CSS_DARKGRAY_VALUE, CSS_DARKGREEN_VALUE, CSS_DARKGREY_VALUE, CSS_DARKKHAKI_VALUE, CSS_DARKMAGENTA_VALUE, CSS_DARKOLIVEGREEN_VALUE, CSS_DARKORANGE_VALUE, CSS_DARKORCHID_VALUE, CSS_DARKRED_VALUE, CSS_DARKSALMON_VALUE, CSS_DARKSEAGREEN_VALUE, CSS_DARKSLATEBLUE_VALUE, CSS_DARKSLATEGRAY_VALUE, CSS_DARKSLATEGREY_VALUE, CSS_DARKTURQUOISE_VALUE, CSS_DARKVIOLET_VALUE, CSS_DEEPPINK_VALUE, CSS_DEEPSKYBLUE_VALUE, CSS_DEFAULT_VALUE, CSS_DIMGRAY_VALUE, CSS_DIMGREY_VALUE, CSS_DIRECTION_PROPERTY, CSS_DISPLAY_PROPERTY, CSS_DODGERBLUE_VALUE, CSS_DOMINANT_BASELINE_PROPERTY, CSS_E_RESIZE_VALUE, CSS_EMBED_VALUE, CSS_ENABLE_BACKGROUND_PROPERTY, CSS_END_VALUE, CSS_EVENODD_VALUE, CSS_EXPANDED_VALUE, CSS_EXTRA_CONDENSED_VALUE, CSS_EXTRA_EXPANDED_VALUE, CSS_FANTASY_VALUE, CSS_FILL_OPACITY_PROPERTY, CSS_FILL_PROPERTY, CSS_FILL_RULE_PROPERTY, CSS_FILL_VALUE, CSS_FILLSTROKE_VALUE, CSS_FILTER_PROPERTY, CSS_FIREBRICK_VALUE, CSS_FLOOD_COLOR_PROPERTY, CSS_FLOOD_OPACITY_PROPERTY, CSS_FLORALWHITE_VALUE, CSS_FONT_FAMILY_PROPERTY, CSS_FONT_PROPERTY, CSS_FONT_SIZE_ADJUST_PROPERTY, CSS_FONT_SIZE_PROPERTY, CSS_FONT_STRETCH_PROPERTY, CSS_FONT_STYLE_PROPERTY, CSS_FONT_VARIANT_PROPERTY, CSS_FONT_WEIGHT_PROPERTY, CSS_FORESTGREEN_VALUE, CSS_FUCHSIA_VALUE, CSS_GAINSBORO_VALUE, CSS_GEOMETRICPRECISION_VALUE, CSS_GHOSTWHITE_VALUE, CSS_GLYPH_ORIENTATION_HORIZONTAL_PROPERTY, CSS_GLYPH_ORIENTATION_VERTICAL_PROPERTY, CSS_GOLD_VALUE, CSS_GOLDENROD_VALUE, CSS_GRAY_VALUE, CSS_GRAYTEXT_VALUE, CSS_GREEN_VALUE, CSS_GREENYELLOW_VALUE, CSS_GREY_VALUE, CSS_HANGING_VALUE, CSS_HELP_VALUE, CSS_HIDDEN_VALUE, CSS_HIGHLIGHT_VALUE, CSS_HIGHLIGHTTEXT_VALUE, CSS_HONEYDEW_VALUE, CSS_HOTPINK_VALUE, CSS_ICON_VALUE, CSS_IDEOGRAPHIC_VALUE, CSS_IMAGE_RENDERING_PROPERTY, CSS_INACTIVEBORDER_VALUE, CSS_INACTIVECAPTION_VALUE, CSS_INACTIVECAPTIONTEXT_VALUE, CSS_INDIANRED_VALUE, CSS_INDIGO_VALUE, CSS_INFOBACKGROUND_VALUE, CSS_INFOTEXT_VALUE, CSS_INLINE_TABLE_VALUE, CSS_INLINE_VALUE, CSS_ITALIC_VALUE, CSS_IVORY_VALUE, CSS_KERNING_PROPERTY, CSS_KHAKI_VALUE, CSS_LARGE_VALUE, CSS_LARGER_VALUE, CSS_LAVENDER_VALUE, CSS_LAVENDERBLUSH_VALUE, CSS_LAWNGREEN_VALUE, CSS_LEMONCHIFFON_VALUE, CSS_LETTER_SPACING_PROPERTY, CSS_LIGHTBLUE_VALUE, CSS_LIGHTCORAL_VALUE, CSS_LIGHTCYAN_VALUE, CSS_LIGHTER_VALUE, CSS_LIGHTGOLDENRODYELLOW_VALUE, CSS_LIGHTGRAY_VALUE, CSS_LIGHTGREEN_VALUE, CSS_LIGHTGREY_VALUE, CSS_LIGHTING_COLOR_PROPERTY, CSS_LIGHTPINK_VALUE, CSS_LIGHTSALMON_VALUE, CSS_LIGHTSEAGREEN_VALUE, CSS_LIGHTSKYBLUE_VALUE, CSS_LIGHTSLATEGRAY_VALUE, CSS_LIGHTSLATEGREY_VALUE, CSS_LIGHTSTEELBLUE_VALUE, CSS_LIGHTYELLOW_VALUE, CSS_LIME_VALUE, CSS_LIMEGREEN_VALUE, CSS_LINE_HEIGHT_PROPERTY, CSS_LINE_THROUGH_VALUE, CSS_LINEARRGB_VALUE, CSS_LINEN_VALUE, CSS_LIST_ITEM_VALUE, CSS_LOWER_VALUE, CSS_LR_TB_VALUE, CSS_LR_VALUE, CSS_LTR_VALUE, CSS_MAGENTA_VALUE, CSS_MARKER_END_PROPERTY, CSS_MARKER_MID_PROPERTY, CSS_MARKER_PROPERTY, CSS_MARKER_START_PROPERTY, CSS_MARKER_VALUE, CSS_MAROON_VALUE, CSS_MASK_PROPERTY, CSS_MATHEMATICAL_VALUE, CSS_MEDIUM_VALUE, CSS_MEDIUMAQUAMARINE_VALUE, CSS_MEDIUMBLUE_VALUE, CSS_MEDIUMORCHID_VALUE, CSS_MEDIUMPURPLE_VALUE, CSS_MEDIUMSEAGREEN_VALUE, CSS_MEDIUMSLATEBLUE_VALUE, CSS_MEDIUMSPRINGGREEN_VALUE, CSS_MEDIUMTURQUOISE_VALUE, CSS_MEDIUMVIOLETRED_VALUE, CSS_MENU_VALUE, CSS_MENUTEXT_VALUE, CSS_MESSAGE_BOX_VALUE, CSS_MIDDLE_VALUE, CSS_MIDNIGHTBLUE_VALUE, CSS_MIME_TYPE, CSS_MINTCREAM_VALUE, CSS_MISTYROSE_VALUE, CSS_MITER_VALUE, CSS_MOCCASIN_VALUE, CSS_MONOSPACE_VALUE, CSS_MOVE_VALUE, CSS_N_RESIZE_VALUE, CSS_NARROWER_VALUE, CSS_NAVAJOWHITE_VALUE, CSS_NAVY_VALUE, CSS_NE_RESIZE_VALUE, CSS_NEW_VALUE, CSS_NO_CHANGE_VALUE, CSS_NONE_VALUE, CSS_NONZERO_VALUE, CSS_NORMAL_VALUE, CSS_NW_RESIZE_VALUE, CSS_OBLIQUE_VALUE, CSS_OLDLACE_VALUE, CSS_OLIVE_VALUE, CSS_OLIVEDRAB_VALUE, CSS_OPACITY_PROPERTY, CSS_OPTIMIZELEGIBILITY_VALUE, CSS_OPTIMIZEQUALITY_VALUE, CSS_OPTIMIZESPEED_VALUE, CSS_ORANGE_VALUE, CSS_ORANGERED_VALUE, CSS_ORCHID_VALUE, CSS_OVERFLOW_PROPERTY, CSS_OVERLINE_VALUE, CSS_PAINTED_VALUE, CSS_PALEGOLDENROD_VALUE, CSS_PALEGREEN_VALUE, CSS_PALETURQUOISE_VALUE, CSS_PALEVIOLETRED_VALUE, CSS_PAPAYAWHIP_VALUE, CSS_PEACHPUFF_VALUE, CSS_PERU_VALUE, CSS_PINK_VALUE, CSS_PLUM_VALUE, CSS_POINTER_EVENTS_PROPERTY, CSS_POINTER_VALUE, CSS_POWDERBLUE_VALUE, CSS_PURPLE_VALUE, CSS_RED_VALUE, CSS_RESET_SIZE_VALUE, CSS_RESET_VALUE, CSS_RL_TB_VALUE, CSS_RL_VALUE, CSS_ROSYBROWN_VALUE, CSS_ROUND_VALUE, CSS_ROYALBLUE_VALUE, CSS_RTL_VALUE, CSS_RUN_IN_VALUE, CSS_S_RESIZE_VALUE, CSS_SADDLEBROWN_VALUE, CSS_SALMON_VALUE, CSS_SANDYBROWN_VALUE, CSS_SANS_SERIF_VALUE, CSS_SCROLL_VALUE, CSS_SCROLLBAR_VALUE, CSS_SE_RESIZE_VALUE, CSS_SEAGREEN_VALUE, CSS_SEASHELL_VALUE, CSS_SEMI_CONDENSED_VALUE, CSS_SEMI_EXPANDED_VALUE, CSS_SERIF_VALUE, CSS_SHAPE_RENDERING_PROPERTY, CSS_SIENNA_VALUE, CSS_SILVER_VALUE, CSS_SKYBLUE_VALUE, CSS_SLATEBLUE_VALUE, CSS_SLATEGRAY_VALUE, CSS_SLATEGREY_VALUE, CSS_SMALL_CAPS_VALUE, CSS_SMALL_CAPTION_VALUE, CSS_SMALL_VALUE, CSS_SMALLER_VALUE, CSS_SNOW_VALUE, CSS_SPRINGGREEN_VALUE, CSS_SQUARE_VALUE, CSS_SRC_PROPERTY, CSS_SRGB_VALUE, CSS_START_VALUE, CSS_STATUS_BAR_VALUE, CSS_STEELBLUE_VALUE, CSS_STOP_COLOR_PROPERTY, CSS_STOP_OPACITY_PROPERTY, CSS_STROKE_DASHARRAY_PROPERTY, CSS_STROKE_DASHOFFSET_PROPERTY, CSS_STROKE_LINECAP_PROPERTY, CSS_STROKE_LINEJOIN_PROPERTY, CSS_STROKE_MITERLIMIT_PROPERTY, CSS_STROKE_OPACITY_PROPERTY, CSS_STROKE_PROPERTY, CSS_STROKE_VALUE, CSS_STROKE_WIDTH_PROPERTY, CSS_SUB_VALUE, CSS_SUPER_VALUE, CSS_SW_RESIZE_VALUE, CSS_TABLE_CAPTION_VALUE, CSS_TABLE_CELL_VALUE, CSS_TABLE_COLUMN_GROUP_VALUE, CSS_TABLE_COLUMN_VALUE, CSS_TABLE_FOOTER_GROUP_VALUE, CSS_TABLE_HEADER_GROUP_VALUE, CSS_TABLE_ROW_GROUP_VALUE, CSS_TABLE_ROW_VALUE, CSS_TABLE_VALUE, CSS_TAN_VALUE, CSS_TB_RL_VALUE, CSS_TB_VALUE, CSS_TEAL_VALUE, CSS_TEXT_AFTER_EDGE_VALUE, CSS_TEXT_ANCHOR_PROPERTY, CSS_TEXT_BEFORE_EDGE_VALUE, CSS_TEXT_BOTTOM_VALUE, CSS_TEXT_DECORATION_PROPERTY, CSS_TEXT_RENDERING_PROPERTY, CSS_TEXT_TOP_VALUE, CSS_TEXT_VALUE, CSS_THISTLE_VALUE, CSS_THREEDDARKSHADOW_VALUE, CSS_THREEDFACE_VALUE, CSS_THREEDHIGHLIGHT_VALUE, CSS_THREEDLIGHTSHADOW_VALUE, CSS_THREEDSHADOW_VALUE, CSS_TOMATO_VALUE, CSS_TOP_VALUE, CSS_TURQUOISE_VALUE, CSS_ULTRA_CONDENSED_VALUE, CSS_ULTRA_EXPANDED_VALUE, CSS_UNDERLINE_VALUE, CSS_UNICODE_BIDI_PROPERTY, CSS_USE_SCRIPT_VALUE, CSS_VIOLET_VALUE, CSS_VISIBILITY_PROPERTY, CSS_VISIBLE_VALUE, CSS_VISIBLEFILL_VALUE, CSS_VISIBLEFILLSTROKE_VALUE, CSS_VISIBLEPAINTED_VALUE, CSS_VISIBLESTROKE_VALUE, CSS_W_RESIZE_VALUE, CSS_WAIT_VALUE, CSS_WHEAT_VALUE, CSS_WHITE_VALUE, CSS_WHITESMOKE_VALUE, CSS_WIDER_VALUE, CSS_WINDOW_VALUE, CSS_WINDOWFRAME_VALUE, CSS_WINDOWTEXT_VALUE, CSS_WORD_SPACING_PROPERTY, CSS_WRITING_MODE_PROPERTY, CSS_X_LARGE_VALUE, CSS_X_SMALL_VALUE, CSS_XX_LARGE_VALUE, CSS_XX_SMALL_VALUE, CSS_YELLOW_VALUE, CSS_YELLOWGREEN_VALUEFields inherited from interface ErrorConstants
ERR_ATTRIBUTE_MISSING, ERR_ATTRIBUTE_VALUE_MALFORMED, ERR_CSS_LENGTH_NEGATIVE, ERR_CSS_URI_BAD_TARGET, ERR_LENGTH_NEGATIVE, ERR_URI_BAD_TARGET, ERR_URI_IMAGE_BROKEN, ERR_URI_IMAGE_INVALID, ERR_URI_IO, ERR_URI_MALFORMED, ERR_URI_REFERENCE_A_DOCUMENT, ERR_URI_UNSECURE, ERR_XLINK_HREF_CIRCULAR_DEPENDENCIES, URI_IMAGE_ERRORFields inherited from interface XMLConstants
XLINK_HREF_ATTRIBUTE, XLINK_HREF_QNAME, XLINK_NAMESPACE_URI, XLINK_PREFIX, XML_BASE_ATTRIBUTE, XML_BASE_QNAME, XML_CDATA_END, XML_CHAR_AMP, XML_CHAR_APOS, XML_CHAR_GT, XML_CHAR_LT, XML_CHAR_QUOT, XML_CHAR_REF_PREFIX, XML_CHAR_REF_SUFFIX, XML_CLOSE_TAG_END, XML_CLOSE_TAG_START, XML_DEFAULT_VALUE, XML_DOUBLE_DASH, XML_DOUBLE_QUOTE, XML_ENTITY_AMP, XML_ENTITY_APOS, XML_ENTITY_GT, XML_ENTITY_LT, XML_ENTITY_QUOT, XML_EQUAL_QUOT, XML_EQUAL_SIGN, XML_EVENTS_EVENT_ATTRIBUTE, XML_EVENTS_NAMESPACE_URI, XML_ID_ATTRIBUTE, XML_ID_QNAME, XML_LANG_ATTRIBUTE, XML_LANG_QNAME, XML_NAMESPACE_URI, XML_OPEN_TAG_END_CHILDREN, XML_OPEN_TAG_END_NO_CHILDREN, XML_OPEN_TAG_START, XML_PREFIX, XML_PRESERVE_VALUE, XML_PROCESSING_INSTRUCTION_END, XML_SPACE, XML_SPACE_ATTRIBUTE, XML_SPACE_QNAME, XML_TAB, XML_VERSION_10, XML_VERSION_11, XMLNS_NAMESPACE_URI, XMLNS_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcomputeStyleAndURIs(Element refElement, Element localRefElement, String uri) Partially computes the style in the 'def' tree and set it in the 'use' tree.static float[]Returns an array of floating offsets representing the 'clip' property or null if 'auto'.static ClipRableconvertClipPath(Element clippedElement, GraphicsNode clippedNode, BridgeContext ctx) Returns aClipreferenced by the specified element and which applies on the specified graphics node.static intReturns the 'clip-rule' for the specified element.Returns the color space for the specified element.static booleanReturns the color space for the specified filter element.static RenderingHintsconvertColorRendering(Element e, RenderingHints hints) Fills the rendering hints for the specified element or do nothing if none has been specified.static CursorconvertCursor(Element e, BridgeContext ctx) Returns the Cursor corresponding to the input element's cursor propertystatic booleanReturns true if the specified element has to be displayed, false otherwise.static Rectangle2DReturns the subregion of user space where access to the background image is allowed to happen.static intReturns the 'fill-rule' for the specified element.static FilterconvertFilter(Element filteredElement, GraphicsNode filteredNode, BridgeContext ctx) Returns aFilterreferenced by the specified element and which applies on the specified graphics node.static ColorconvertFloodColor(Element e, BridgeContext ctx) Converts the color defined on the specified <feFlood> element to aColor.static RenderingHintsconvertImageRendering(Element e, RenderingHints hints) Fills the rendering hints for the specified image element or do nothing if none has been specified.static ColorconvertLightingColor(Element e, BridgeContext ctx) Converts the color defined on the specified lighting filter element to aColor.static MaskconvertMask(Element maskedElement, GraphicsNode maskedNode, BridgeContext ctx) Returns aMaskreferenced by the specified element and which applies on the specified graphics node.static CompositeReturns a composite object that represents the 'opacity' of the specified element.static booleanReturns true if the 'overflow' property indicates that an additional clip is required, false otherwise.static intReturns the type that describes how this graphics node reacts to events.static RenderingHintsconvertShapeRendering(Element e, RenderingHints hints) Fills the rendering hints for the specified shape element or do nothing none has been specified.static ColorconvertStopColor(Element e, float opacity, BridgeContext ctx) Converts the color defined on the specified <stop> element to aColor.static RenderingHintsconvertTextRendering(Element e, RenderingHints hints) Fills the rendering hints for the specified text element or do nothing if none has been specified.static booleanReturns true if the specified element is visible, false otherwise.static ValuegetComputedStyle(Element e, int property) Returns the computed style of the given property.static CSSEngineReturns CSSEngine associated to the specified element.static booleanChecks if the cursor property on the input element is set to autoprotected static intReturns the winding rule represented by the specified CSSValue.
-
Field Details
-
TRANSPARENT
//////////////////////////////////////////////////////////////////////
-
-
Constructor Details
-
CSSUtilities
protected CSSUtilities()No instance of this class is required.
-
-
Method Details
-
getCSSEngine
-
getComputedStyle
-
convertPointerEvents
Returns the type that describes how this graphics node reacts to events.- Returns:
- GraphicsNode.VISIBLE_PAINTED | GraphicsNode.VISIBLE_FILL | GraphicsNode.VISIBLE_STROKE | GraphicsNode.VISIBLE | GraphicsNode.PAINTED | GraphicsNode.FILL | GraphicsNode.STROKE | GraphicsNode.ALL | GraphicsNode.NONE
-
convertEnableBackground
Returns the subregion of user space where access to the background image is allowed to happen.- Parameters:
e- the container element
-
convertColorInterpolationFilters
Returns the color space for the specified filter element. Checks the 'color-interpolation-filters' property.- Parameters:
e- the element- Returns:
- true if the color space is linear, false otherwise (sRGB).
-
convertColorInterpolation
Returns the color space for the specified element. Checks the 'color-interpolation' property- Parameters:
e- the element
-
isAutoCursor
Checks if the cursor property on the input element is set to auto -
convertCursor
Returns the Cursor corresponding to the input element's cursor property- Parameters:
e- the element
-
convertShapeRendering
Fills the rendering hints for the specified shape element or do nothing none has been specified. Checks the 'shape-rendering' property. If the given RenderingHints is null, a new RenderingHints is created.Here is how the mapping between SVG rendering hints and the Java2D rendering hints is done:
- 'optimizeSpeed':
-
- KEY_RENDERING=VALUE_RENDER_SPEED
- KEY_ANTIALIASING=VALUE_ANTIALIAS_OFF
- 'crispEdges':
-
- KEY_RENDERING=VALUE_RENDER_DEFAULT
- KEY_ANTIALIASING=VALUE_ANTIALIAS_OFF
- 'geometricPrecision':
-
- KEY_RENDERING=VALUE_RENDER_QUALITY
- KEY_ANTIALIASING=VALUE_ANTIALIAS_ON
- Parameters:
e- the elementhints- a RenderingHints to fill, or null.
-
convertTextRendering
Fills the rendering hints for the specified text element or do nothing if none has been specified. If the given RenderingHints is null, a new one is created. Checks the 'text-rendering' property.Here is how the mapping between SVG rendering hints and the Java2D rendering hints is done:
- 'optimizeSpeed':
-
- KEY_RENDERING=VALUE_RENDER_SPEED
- KEY_ANTIALIASING=VALUE_ANTIALIAS_OFF
- KEY_TEXT_ANTIALIASING=VALUE_TEXT_ANTIALIAS_OFF
- KEY_FRACTIONALMETRICS=VALUE_FRACTIONALMETRICS_OFF
- 'optimizeLegibility':
-
- KEY_RENDERING=VALUE_RENDER_QUALITY
- KEY_ANTIALIASING=VALUE_ANTIALIAS_ON
- KEY_TEXT_ANTIALIASING=VALUE_TEXT_ANTIALIAS_ON
- KEY_FRACTIONALMETRICS=VALUE_FRACTIONALMETRICS_OFF
- 'geometricPrecision':
-
- KEY_RENDERING=VALUE_RENDER_QUALITY
- KEY_ANTIALIASING=VALUE_ANTIALIAS_DEFAULT
- KEY_TEXT_ANTIALIASING=VALUE_TEXT_ANTIALIAS_DEFAULT
- KEY_FRACTIONALMETRICS=VALUE_FRACTIONALMETRICS_ON
Note that for text both KEY_TEXT_ANTIALIASING and KEY_ANTIALIASING are set as there is no guarantee that a Java2D text rendering primitive will be used to draw text (eg. SVG Font...).
- Parameters:
e- the elementhints- a RenderingHints to fill, or null.
-
convertImageRendering
Fills the rendering hints for the specified image element or do nothing if none has been specified. If the given RenderingHints is null, a new one is created. Checks the 'image-rendering' property.Here is how the mapping between SVG rendering hints and the Java2D rendering hints is done:
- 'optimizeSpeed':
-
- KEY_RENDERING=VALUE_RENDER_SPEED
- KEY_INTERPOLATION=VALUE_INTERPOLATION_NEAREST_NEIGHBOR
- 'optimizeQuality':
-
- KEY_RENDERING=VALUE_RENDER_QUALITY
- KEY_INTERPOLATION=VALUE_INTERPOLATION_BICUBIC
- Parameters:
e- the elementhints- a RenderingHints to fill, or null.
-
convertColorRendering
Fills the rendering hints for the specified element or do nothing if none has been specified. If the given RenderingHints is null, a new one is created. Checks the 'color-rendering' property.Here is how the mapping between SVG rendering hints and the Java2D rendering hints is done:
- 'optimizeSpeed':
-
- KEY_COLOR_RENDERING=VALUE_COLOR_RENDER_SPEED
- KEY_ALPHA_INTERPOLATION=VALUE_ALPHA_INTERPOLATION_SPEED
- 'optimizeQuality':
-
- KEY_COLOR_RENDERING=VALUE_COLOR_RENDER_QUALITY
- KEY_ALPHA_INTERPOLATION=VALUE_ALPHA_INTERPOLATION_QUALITY
- Parameters:
e- the elementhints- a RenderingHints to fill, or null.
-
convertDisplay
Returns true if the specified element has to be displayed, false otherwise. Checks the 'display' property.- Parameters:
e- the element
-
convertVisibility
Returns true if the specified element is visible, false otherwise. Checks the 'visibility' property.- Parameters:
e- the element
-
convertOpacity
-
convertOverflow
Returns true if the 'overflow' property indicates that an additional clip is required, false otherwise. An additional clip is needed if the 'overflow' property is 'scroll' or 'hidden'.- Parameters:
e- the element with the 'overflow' property
-
convertClip
Returns an array of floating offsets representing the 'clip' property or null if 'auto'. The offsets are specified in the order top, right, bottom, left.- Parameters:
e- the element with the 'clip' property
-
convertFilter
public static Filter convertFilter(Element filteredElement, GraphicsNode filteredNode, BridgeContext ctx) Returns aFilterreferenced by the specified element and which applies on the specified graphics node. Handle the 'filter' property.- Parameters:
filteredElement- the element that references the filterfilteredNode- the graphics node associated to the element to filter.ctx- the bridge context
-
convertClipPath
public static ClipRable convertClipPath(Element clippedElement, GraphicsNode clippedNode, BridgeContext ctx) Returns aClipreferenced by the specified element and which applies on the specified graphics node. Handle the 'clip-path' property.- Parameters:
clippedElement- the element that references the clipclippedNode- the graphics node associated to the element to clipctx- the bridge context
-
convertClipRule
Returns the 'clip-rule' for the specified element.- Parameters:
e- the element interested in its a 'clip-rule'- Returns:
- GeneralPath.WIND_NON_ZERO | GeneralPath.WIND_EVEN_ODD
-
convertMask
Returns aMaskreferenced by the specified element and which applies on the specified graphics node. Handle the 'mask' property.- Parameters:
maskedElement- the element that references the maskmaskedNode- the graphics node associated to the element to maskctx- the bridge context
-
convertFillRule
Returns the 'fill-rule' for the specified element.- Parameters:
e- the element interested in its a 'fill-rule'- Returns:
- GeneralPath.WIND_NON_ZERO | GeneralPath.WIND_EVEN_ODD
-
convertLightingColor
Converts the color defined on the specified lighting filter element to aColor.- Parameters:
e- the lighting filter elementctx- the bridge context
-
convertFloodColor
Converts the color defined on the specified <feFlood> element to aColor.- Parameters:
e- the feFlood elementctx- the bridge context
-
convertStopColor
Converts the color defined on the specified <stop> element to aColor.- Parameters:
e- the stop elementopacity- the paint opacityctx- the bridge context to use
-
computeStyleAndURIs
Partially computes the style in the 'def' tree and set it in the 'use' tree.Note: This method must be called only when 'use' has been added to the DOM tree.
- Parameters:
refElement- the referenced elementlocalRefElement- the referenced element in the current document
-
rule
Returns the winding rule represented by the specified CSSValue.- Parameters:
v- the value that represents the rule- Returns:
- GeneralPath.WIND_NON_ZERO | GeneralPath.WIND_EVEN_ODD
-