|
Lines 39-44
Link Here
|
| 39 |
import org.eclipse.jface.resource.StringConverter; |
39 |
import org.eclipse.jface.resource.StringConverter; |
| 40 |
import org.eclipse.jface.util.IPropertyChangeListener; |
40 |
import org.eclipse.jface.util.IPropertyChangeListener; |
| 41 |
import org.eclipse.jface.util.PropertyChangeEvent; |
41 |
import org.eclipse.jface.util.PropertyChangeEvent; |
|
|
42 |
import org.eclipse.osgi.util.NLS; |
| 42 |
import org.eclipse.ui.IMemento; |
43 |
import org.eclipse.ui.IMemento; |
| 43 |
import org.eclipse.ui.IPerspectiveDescriptor; |
44 |
import org.eclipse.ui.IPerspectiveDescriptor; |
| 44 |
import org.eclipse.ui.IPerspectiveRegistry; |
45 |
import org.eclipse.ui.IPerspectiveRegistry; |
|
Lines 435-440
Link Here
|
| 435 |
String xmlString = store.getString(perspectivesList[i] + PERSP); |
436 |
String xmlString = store.getString(perspectivesList[i] + PERSP); |
| 436 |
if (xmlString != null && xmlString.length() != 0) { |
437 |
if (xmlString != null && xmlString.length() != 0) { |
| 437 |
reader = new StringReader(xmlString); |
438 |
reader = new StringReader(xmlString); |
|
|
439 |
} else { |
| 440 |
throw new WorkbenchException( |
| 441 |
new Status( |
| 442 |
IStatus.ERROR, |
| 443 |
WorkbenchPlugin.PI_WORKBENCH, |
| 444 |
NLS |
| 445 |
.bind( |
| 446 |
WorkbenchMessages.Perspective_couldNotBeFound, |
| 447 |
perspectivesList[i]))); |
| 438 |
} |
448 |
} |
| 439 |
|
449 |
|
| 440 |
// Restore the layout state. |
450 |
// Restore the layout state. |
|
Lines 564-569
Link Here
|
| 564 |
String xmlString = store.getString(id + PERSP); |
574 |
String xmlString = store.getString(id + PERSP); |
| 565 |
if (xmlString != null && xmlString.length() != 0) { // defined in store |
575 |
if (xmlString != null && xmlString.length() != 0) { // defined in store |
| 566 |
reader = new StringReader(xmlString); |
576 |
reader = new StringReader(xmlString); |
|
|
577 |
} else { |
| 578 |
throw new WorkbenchException( |
| 579 |
new Status( |
| 580 |
IStatus.ERROR, |
| 581 |
WorkbenchPlugin.PI_WORKBENCH, |
| 582 |
NLS |
| 583 |
.bind( |
| 584 |
WorkbenchMessages.Perspective_couldNotBeFound, |
| 585 |
id))); |
| 567 |
} |
586 |
} |
| 568 |
XMLMemento memento = XMLMemento.createReadRoot(reader); |
587 |
XMLMemento memento = XMLMemento.createReadRoot(reader); |
| 569 |
reader.close(); |
588 |
reader.close(); |