PerspectiveElementFactory factory = new PerspectiveElementFactory( cperspective );
DockFrontendPerspective frontend = wrap( cperspective, includeWorkingAreas, factory );
Perspective conversion = frontend.getPerspective();
for( Map.Entry<String, MultipleCDockableFactory<?, ?>> item : control.getRegister().getFactories().entrySet() ){
conversion.getSituation().add( new CommonMultipleDockableFactory( item.getKey(), item.getValue(), control, cperspective ) );
}
// registered dockables
Map<String, DockLayoutComposition> stations = new HashMap<String, DockLayoutComposition>();
for( String root : setting.getRootKeys() ){