final WriteManager writeManager = mapController.getWriteManager();
final IconBuilder textBuilder = new IconBuilder(this, IconStoreFactory.create());
textBuilder.registerBy(readManager, writeManager);
addIconGetter(IPropertyHandler.STYLE, new IPropertyHandler<Collection<MindIcon>, NodeModel>() {
public Collection<MindIcon> getProperty(final NodeModel node, final Collection<MindIcon> currentValue) {
final MapStyleModel model = MapStyleModel.getExtension(node.getMap());
final Collection<IStyle> styleKeys = LogicalStyleController.getController(modeController).getStyles(node);
for(IStyle styleKey : styleKeys){
final NodeModel styleNode = model.getStyleNode(styleKey);
if (styleNode == null || node == styleNode && !(styleKey instanceof StyleNode)) {
continue;
}
final List<MindIcon> styleIcons;
styleIcons = styleNode.getIcons();