package com.example.e4.rcp.todo.handlers; import org.eclipse.e4.core.di.annotations.Execute; import org.eclipse.e4.ui.model.application.ui.advanced.MPerspective; import org.eclipse.e4.ui.model.application.ui.basic.MWindow; import org.eclipse.e4.ui.workbench.modeling.EModelService; public class SavePerspectiveHandler { @Execute public void execute(EModelService modelService, MWindow window) { MPerspective activePerspective = modelService .getActivePerspective(window); modelService.cloneElement(activePerspective, window); } }