else {
final MapStyleModel mapStyleModel = MapStyleModel.getExtension(getDelegate().getMap());
// actually styles is a HashSet so lookup is fast
final Set<IStyle> styles = mapStyleModel.getStyles();
// search for user defined styles
final IStyle styleString = StyleFactory.create(styleName);
if (styles.contains(styleString)) {
setStyle(styleString);
return;
}
// search for predefined styles by key
final IStyle styleNamedObject = StyleFactory.create(new NamedObject(styleName));
if (styles.contains(styleNamedObject)) {
setStyle(styleNamedObject);
return;
}
// search for predefined styles by their translated name (style.toString())