package com.niklim.clicktrace.controller.operation.session; import javax.swing.JOptionPane; import com.google.inject.Inject; import com.niklim.clicktrace.controller.ActiveSession; import com.niklim.clicktrace.controller.MainController; import com.niklim.clicktrace.controller.operation.AbstractOperation; public class ChangeSessionNameOperation extends AbstractOperation { @Inject private MainController controller; @Inject private ActiveSession activeSession; @Override public void perform() { String label = JOptionPane.showInputDialog("Set session name", activeSession.getSession()); if (label != null) { controller.changeActiveSessionName(label); } } }