public SimpleFeatureFigure createSimpleFeatureFigure(SimpleFeature simpleFeature, String defaultStyleCss) {
final String css = getStyleCss(simpleFeature, defaultStyleCss);
final FigureStyle normalStyle = DefaultFigureStyle.createFromCss(css);
final FigureStyle selectedStyle = deriveSelectedStyle(normalStyle);
final Object geometry = simpleFeature.getDefaultGeometry();
if (geometry instanceof Point) {
return new SimpleFeaturePointFigure(simpleFeature, sceneTransformProvider, normalStyle, selectedStyle);
} else {
return new SimpleFeatureShapeFigure(simpleFeature, sceneTransformProvider, normalStyle, selectedStyle);
}
}