Package org.eclipse.nebula.cwt.svg
Class SvgUse
- java.lang.Object
-
- org.eclipse.nebula.cwt.svg.SvgElement
-
- org.eclipse.nebula.cwt.svg.SvgGraphic
-
- org.eclipse.nebula.cwt.svg.SvgUse
-
public class SvgUse extends SvgGraphic
An SvgUse is an svg graphical element that uses another, previously defined graphical element to paint to the graphics context with its own set of styles and transforms.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Float
h
(package private) java.lang.String
linkId
(package private) java.lang.Float
w
(package private) float
x
(package private) float
y
-
Fields inherited from class org.eclipse.nebula.cwt.svg.SvgGraphic
description, fill, stroke, title, transform
-
-
Constructor Summary
Constructors Constructor Description SvgUse(SvgContainer container, java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(org.eclipse.swt.graphics.GC gc)
Apply this svg graphic to the given graphics context.(package private) SvgFill
getFill()
private SvgGraphic
getGraphic()
(package private) SvgStroke
getStroke()
-
Methods inherited from class org.eclipse.nebula.cwt.svg.SvgGraphic
getDescription, getTitle, getTransform
-
Methods inherited from class org.eclipse.nebula.cwt.svg.SvgElement
getAncestry, getContainer, getElement, getFragment, getId, getViewport, setContainer
-
-
-
-
Constructor Detail
-
SvgUse
SvgUse(SvgContainer container, java.lang.String id)
-
-
Method Detail
-
apply
public void apply(org.eclipse.swt.graphics.GC gc)
Description copied from class:SvgGraphic
Apply this svg graphic to the given graphics context.Note that to support the rather abstract structure of svg, each time this method is called all transformations and css properties to be calculated and applied. If this is a shape, it will be painted to the graphics context. Containers will recursively make this call on their children.
- Specified by:
apply
in classSvgGraphic
- Parameters:
gc
- the gc to use in all graphics operations
-
getFill
SvgFill getFill()
- Overrides:
getFill
in classSvgGraphic
-
getGraphic
private SvgGraphic getGraphic()
-
getStroke
SvgStroke getStroke()
- Overrides:
getStroke
in classSvgGraphic
-
-