removeManipulator(manipulator.getName());
m_manipulators.add(manipulator);
m_manipulatorsByName.put(manipulator.getName(), manipulator);
manipulator.setGraphPane(this);
SWTManipulatorListener manipulatorListener = new SWTManipulatorListener(manipulator);
if (manipulatorListener != null){
manipulatorListenerMap.put(manipulator, manipulatorListener);
this.addMouseListener(manipulatorListener);
this.addMouseMoveListener(manipulatorListener);
this.addMouseTrackListener(manipulatorListener);