|
28 | 28 | import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
|
29 | 29 |
|
30 | 30 | public class OpenEditorHandler {
|
31 |
| - |
| 31 | + |
32 | 32 | public static final String DUMMY_EDITOR_DESCRIPTOR_ID = "org.eclipse.e4.ui.examples.dummyeditor.partdescriptor.dummyeditor";
|
33 |
| - |
| 33 | + |
34 | 34 | @Execute
|
35 | 35 | public void execute(EModelService modelService, MApplication application, EPartService partService) {
|
36 | 36 | Predicate<MPart> isEditorAlreadyOpenFilter = part -> DUMMY_EDITOR_DESCRIPTOR_ID.equals(part.getElementId());
|
37 |
| - Optional<MPart> alreadyOpenMatchingPart = partService.getParts().stream().filter(isEditorAlreadyOpenFilter).findFirst(); |
| 37 | + Optional<MPart> alreadyOpenMatchingPart = partService.getParts().stream().filter(isEditorAlreadyOpenFilter) |
| 38 | + .findFirst(); |
38 | 39 |
|
39 | 40 | MPart dummyPart = alreadyOpenMatchingPart.orElse(partService.createPart(DUMMY_EDITOR_DESCRIPTOR_ID));
|
40 |
| - if (alreadyOpenMatchingPart.isEmpty()) |
41 |
| - { |
| 41 | + if (alreadyOpenMatchingPart.isEmpty()) { |
42 | 42 | dummyPart = partService.createPart(DUMMY_EDITOR_DESCRIPTOR_ID);
|
43 |
| - |
44 |
| - // not entirely necessary: but for consistency let's place our dummy editor |
| 43 | + |
| 44 | + // not entirely necessary: but for consistency let's place our dummy editor |
45 | 45 | // where editor instances appear
|
46 | 46 | Optional<MPartStack> primaryDataStack = findPrimaryConfiguationAreaPartStack(application, modelService);
|
47 |
| - if (primaryDataStack.isPresent()) |
48 |
| - { |
49 |
| - primaryDataStack.get().getChildren().add(dummyPart); |
50 |
| - } |
51 |
| - } |
52 |
| - else |
53 |
| - { |
| 47 | + if (primaryDataStack.isPresent()) { |
| 48 | + primaryDataStack.get().getChildren().add(dummyPart); |
| 49 | + } |
| 50 | + } else { |
54 | 51 | dummyPart = alreadyOpenMatchingPart.get();
|
55 | 52 | }
|
56 | 53 |
|
57 | 54 | partService.showPart(DUMMY_EDITOR_DESCRIPTOR_ID, PartState.ACTIVATE);
|
58 |
| - partService.bringToTop(dummyPart); |
| 55 | + partService.bringToTop(dummyPart); |
59 | 56 | }
|
60 | 57 |
|
61 | 58 | private Optional<MPartStack> findPrimaryConfiguationAreaPartStack(MApplication application,
|
|
0 commit comments