Package org.apache.batik.bridge
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.
-
Field Summary
FieldsFields inherited from interface org.apache.batik.util.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_VALUE
Fields inherited from interface org.apache.batik.bridge.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_ERROR
Fields inherited from interface org.apache.batik.constants.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 void
computeStyleAndURIs
(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 ClipRable
convertClipPath
(Element clippedElement, GraphicsNode clippedNode, BridgeContext ctx) Returns aClip
referenced by the specified element and which applies on the specified graphics node.static int
Returns the 'clip-rule' for the specified element.Returns the color space for the specified element.static boolean
Returns the color space for the specified filter element.static RenderingHints
convertColorRendering
(Element e, RenderingHints hints) Fills the rendering hints for the specified element or do nothing if none has been specified.static Cursor
convertCursor
(Element e, BridgeContext ctx) Returns the Cursor corresponding to the input element's cursor propertystatic boolean
Returns true if the specified element has to be displayed, false otherwise.static Rectangle2D
Returns the subregion of user space where access to the background image is allowed to happen.static int
Returns the 'fill-rule' for the specified element.static Filter
convertFilter
(Element filteredElement, GraphicsNode filteredNode, BridgeContext ctx) Returns aFilter
referenced by the specified element and which applies on the specified graphics node.static Color
convertFloodColor
(Element e, BridgeContext ctx) Converts the color defined on the specified <feFlood> element to aColor
.static RenderingHints
convertImageRendering
(Element e, RenderingHints hints) Fills the rendering hints for the specified image element or do nothing if none has been specified.static Color
convertLightingColor
(Element e, BridgeContext ctx) Converts the color defined on the specified lighting filter element to aColor
.static Mask
convertMask
(Element maskedElement, GraphicsNode maskedNode, BridgeContext ctx) Returns aMask
referenced by the specified element and which applies on the specified graphics node.static Composite
Returns a composite object that represents the 'opacity' of the specified element.static boolean
Returns true if the 'overflow' property indicates that an additional clip is required, false otherwise.static int
Returns the type that describes how this graphics node reacts to events.static RenderingHints
convertShapeRendering
(Element e, RenderingHints hints) Fills the rendering hints for the specified shape element or do nothing none has been specified.static Color
convertStopColor
(Element e, float opacity, BridgeContext ctx) Converts the color defined on the specified <stop> element to aColor
.static RenderingHints
convertTextRendering
(Element e, RenderingHints hints) Fills the rendering hints for the specified text element or do nothing if none has been specified.static boolean
Returns true if the specified element is visible, false otherwise.static Value
getComputedStyle
(Element e, int property) Returns the computed style of the given property.static CSSEngine
Returns CSSEngine associated to the specified element.static boolean
Checks if the cursor property on the input element is set to autoprotected static int
Returns 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
Returns CSSEngine associated to the specified element.- Parameters:
e
- the element
-
getComputedStyle
Returns the computed style of the given property. -
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
Returns a composite object that represents the 'opacity' of the specified element.- Parameters:
e
- the element
-
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 aFilter
referenced 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 aClip
referenced 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 aMask
referenced 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
-