}
}
if( dockable != null ){
XElement xlocation = xdockable.getElement( "location" );
String locationRoot = xlocation.getString( "root" );
DockableProperty location = transformer.readXML( xlocation );
Path mode = new Path( xlocation.getString( "mode" ));
ExtendedMode extendedMode = perspective.getLocationManager().getMode( mode );
if( extendedMode != null ){
dockable.getLocationHistory().add( extendedMode, new Location( mode, locationRoot, location ) );