public MapController(MapView view) {
CodemapCore.getPlugin().register(this);
this.view = view;
cache = new MapPerProjectCache(this);
callHierarchyTracker = new CallHierarchyTracker();
searchResultController = new SearchResultController();
markerController = new MarkerController();
selectionTracker = new SelectionTracker(this);
selectionProvider = new MapSelectionProvider(view);
// FIXME deif, move textUpdater to MapView, it should not be in the controller