Skip to content

Commit 56b01bd

Browse files
committed
[GEF] Mark our TreeEditPart copy as for-removal
This marks our copy as "for removal" and updates all references to work on the GEF interface instead.
1 parent a8068d5 commit 56b01bd

17 files changed

Lines changed: 42 additions & 32 deletions

File tree

org.eclipse.wb.core.java/src/org/eclipse/wb/core/gefTree/part/JavaEditPart.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*******************************************************************************
2-
* Copyright (c) 2011 Google, Inc.
2+
* Copyright (c) 2011, 2026 Google, Inc. and others.
33
*
44
* This program and the accompanying materials are made available under the
55
* terms of the Eclipse Public License 2.0 which is available at
@@ -13,9 +13,10 @@
1313
package org.eclipse.wb.core.gefTree.part;
1414

1515
import org.eclipse.wb.core.model.JavaInfo;
16-
import org.eclipse.wb.gef.tree.TreeEditPart;
1716
import org.eclipse.wb.internal.core.gefTree.policy.dblclick.DoubleClickLayoutEditPolicy;
1817

18+
import org.eclipse.gef.TreeEditPart;
19+
1920
/**
2021
* {@link TreeEditPart} for {@link JavaInfo}.
2122
*

org.eclipse.wb.core.java/src/org/eclipse/wb/internal/core/gefTree/part/ArrayObjectEditPart.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*******************************************************************************
2-
* Copyright (c) 2011, 2025 Google, Inc. and others.
2+
* Copyright (c) 2011, 2026 Google, Inc. and others.
33
*
44
* This program and the accompanying materials are made available under the
55
* terms of the Eclipse Public License 2.0 which is available at
@@ -13,11 +13,11 @@
1313
package org.eclipse.wb.internal.core.gefTree.part;
1414

1515
import org.eclipse.wb.core.gefTree.part.ObjectEditPart;
16-
import org.eclipse.wb.gef.tree.TreeEditPart;
1716
import org.eclipse.wb.internal.core.gefTree.policy.ArrayObjectLayoutEditPolicy;
1817
import org.eclipse.wb.internal.core.model.nonvisual.AbstractArrayObjectInfo;
1918

2019
import org.eclipse.gef.EditPolicy;
20+
import org.eclipse.gef.TreeEditPart;
2121

2222
/**
2323
* {@link TreeEditPart} for {@link AbstractArrayObjectInfo}.

org.eclipse.wb.core.java/src/org/eclipse/wb/internal/core/gefTree/part/FlowContainerGroupEditPart.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
package org.eclipse.wb.internal.core.gefTree.part;
1414

1515
import org.eclipse.wb.core.gefTree.part.ObjectEditPart;
16-
import org.eclipse.wb.gef.tree.TreeEditPart;
1716
import org.eclipse.wb.internal.core.gefTree.policy.generic.FlowContainerLayoutEditPolicy;
1817
import org.eclipse.wb.internal.core.model.generic.FlowContainerConfigurable;
1918
import org.eclipse.wb.internal.core.model.nonvisual.FlowContainerGroupInfo;
2019

20+
import org.eclipse.gef.TreeEditPart;
21+
2122
import java.util.List;
2223

2324
/**

org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/tree/DesignTreeEditPart.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
*
2929
* @see {@link RequestProcessor}
3030
*/
31+
@SuppressWarnings("removal")
3132
public abstract class DesignTreeEditPart extends TreeEditPart {
3233

3334
////////////////////////////////////////////////////////////////////////////

org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/tree/TreeEditPart.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,11 @@
2828
/**
2929
* @author lobas_av
3030
* @coverage gef.tree
31+
* @deprecated Cast to {@link org.eclipse.gef.TreeEditPart TreeEditPart}
32+
* directly or extend {@link AbstractTreeEditPart}.
3133
*/
3234
@SuppressWarnings("removal")
35+
@Deprecated(forRemoval = true, since = "2026-06")
3336
public abstract class TreeEditPart extends org.eclipse.wb.gef.core.EditPart implements org.eclipse.gef.TreeEditPart {
3437
private TreeItem m_widget;
3538
private boolean m_expandedShouldRestore;

org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/tree/policies/LayoutEditPolicy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.eclipse.wb.gef.core.requests.ChangeBoundsRequest;
1818
import org.eclipse.wb.gef.core.requests.CreateRequest;
1919
import org.eclipse.wb.gef.core.requests.PasteRequest;
20-
import org.eclipse.wb.gef.tree.TreeEditPart;
2120
import org.eclipse.wb.internal.core.EnvironmentUtils;
2221
import org.eclipse.wb.internal.gef.tree.TreeViewer;
2322

@@ -27,6 +26,7 @@
2726
import org.eclipse.gef.EditPolicy;
2827
import org.eclipse.gef.Request;
2928
import org.eclipse.gef.RequestConstants;
29+
import org.eclipse.gef.TreeEditPart;
3030
import org.eclipse.gef.commands.Command;
3131
import org.eclipse.gef.editpolicies.AbstractEditPolicy;
3232
import org.eclipse.gef.requests.DropRequest;
@@ -71,7 +71,7 @@ public TreeEditPart getHost() {
7171
* Convenience method to return the host's {@link TreeItem}.
7272
*/
7373
protected final TreeItem getHostWidget() {
74-
return getHost().getWidget();
74+
return (TreeItem) getHost().getWidget();
7575
}
7676

7777
/**

org.eclipse.wb.core/src-gef/org/eclipse/wb/internal/gef/tree/RootEditPart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414

1515
import org.eclipse.wb.gef.core.IEditPartViewer;
1616
import org.eclipse.wb.gef.tree.DesignTreeEditPart;
17-
import org.eclipse.wb.gef.tree.TreeEditPart;
1817

1918
import org.eclipse.gef.EditPart;
2019
import org.eclipse.gef.EditPartViewer;
20+
import org.eclipse.gef.TreeEditPart;
2121
import org.eclipse.swt.SWT;
2222
import org.eclipse.swt.widgets.Tree;
2323
import org.eclipse.swt.widgets.TreeItem;

org.eclipse.wb.core/src-gef/org/eclipse/wb/internal/gef/tree/TreeViewer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
*******************************************************************************/
1313
package org.eclipse.wb.internal.gef.tree;
1414

15-
import org.eclipse.wb.gef.tree.TreeEditPart;
1615
import org.eclipse.wb.internal.gef.core.AbstractEditPartViewer;
1716

1817
import org.eclipse.draw2d.geometry.Point;
1918
import org.eclipse.gef.EditDomain;
2019
import org.eclipse.gef.EditPart;
20+
import org.eclipse.gef.TreeEditPart;
2121
import org.eclipse.jface.viewers.ISelectionChangedListener;
2222
import org.eclipse.jface.viewers.SelectionChangedEvent;
2323
import org.eclipse.jface.viewers.StructuredSelection;
@@ -156,7 +156,7 @@ public void setSelectionToTreeWidget() {
156156
List<TreeItem> treeItems = new ArrayList<>();
157157
for (EditPart editPart : getSelectedEditParts()) {
158158
TreeEditPart treeEditPart = (TreeEditPart) editPart;
159-
treeItems.add(treeEditPart.getWidget());
159+
treeItems.add((TreeItem) treeEditPart.getWidget());
160160
}
161161
// set selection in tree
162162
m_tree.setSelection(treeItems.toArray(new TreeItem[treeItems.size()]));

org.eclipse.wb.core/src-gef/org/eclipse/wb/internal/gef/tree/policies/AutoExpandEditPolicy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414

1515
import org.eclipse.wb.core.gef.policy.PolicyUtils;
1616
import org.eclipse.wb.gef.core.requests.PasteRequest;
17-
import org.eclipse.wb.gef.tree.TreeEditPart;
1817
import org.eclipse.wb.internal.gef.tree.TreeViewer;
1918

2019
import org.eclipse.draw2d.geometry.Point;
2120
import org.eclipse.gef.EditPart;
2221
import org.eclipse.gef.EditPolicy;
2322
import org.eclipse.gef.Request;
2423
import org.eclipse.gef.RequestConstants;
24+
import org.eclipse.gef.TreeEditPart;
2525
import org.eclipse.gef.editpolicies.AbstractEditPolicy;
2626
import org.eclipse.gef.requests.DropRequest;
2727
import org.eclipse.swt.widgets.Tree;
@@ -48,7 +48,7 @@ public EditPart getTargetEditPart(Request request) {
4848
}
4949
// prepare host widget
5050
final TreeEditPart host = (TreeEditPart) getHost();
51-
final TreeItem hostWidget = host.getWidget();
51+
final TreeItem hostWidget = (TreeItem) host.getWidget();
5252
final Tree tree = hostWidget.getParent();
5353
// prepare target widget
5454
TreeItem targetWidget;

org.eclipse.wb.core/src/org/eclipse/wb/core/gefTree/part/ObjectEditPart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.eclipse.wb.core.model.ObjectInfo;
1818
import org.eclipse.wb.core.model.broadcast.ObjectEventListener;
1919
import org.eclipse.wb.gef.tree.DesignTreeEditPart;
20-
import org.eclipse.wb.gef.tree.TreeEditPart;
2120
import org.eclipse.wb.internal.core.utils.execution.ExecutionUtils;
2221
import org.eclipse.wb.internal.gef.tree.TreeViewer;
2322
import org.eclipse.wb.internal.gef.tree.policies.AutoExpandEditPolicy;
@@ -26,6 +25,7 @@
2625
import org.eclipse.core.runtime.preferences.InstanceScope;
2726
import org.eclipse.gef.EditPart;
2827
import org.eclipse.gef.EditPolicy;
28+
import org.eclipse.gef.TreeEditPart;
2929
import org.eclipse.jface.resource.ImageDescriptor;
3030
import org.eclipse.jface.viewers.StructuredSelection;
3131
import org.eclipse.swt.SWT;

0 commit comments

Comments
 (0)