*
* @param renderer EMFRenderer storing the drawing session data
*/
public void render(EMFRenderer renderer) {
GeneralPath currentPath = renderer.getPath();
Stroke currentPenStroke = renderer.getPenStroke();
// The WidenPath function redefines the current path as the area
// that would be painted if the path were stroked using the pen
// currently selected into the given device context.
if (currentPath != null && currentPenStroke != null) {
GeneralPath newPath = new GeneralPath(
renderer.getWindingRule());
newPath.append(currentPenStroke.createStrokedShape(currentPath), false);
renderer.setPath(newPath);
}
}