Skip to content

Commit dd45bef

Browse files
committed
[GEF] Remove explicit type cast in getTargetEditPart()
1 parent 96edb3c commit dd45bef

11 files changed

Lines changed: 22 additions & 29 deletions

File tree

org.eclipse.wb.core.java/src/org/eclipse/wb/core/gef/part/AbstractComponentEditPart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import org.eclipse.wb.core.model.AbstractComponentInfo;
1919
import org.eclipse.wb.core.model.broadcast.DisplayEventListener;
2020
import org.eclipse.wb.draw2d.Figure;
21-
import org.eclipse.wb.gef.core.EditPart;
2221
import org.eclipse.wb.gef.core.policies.EditPolicy;
2322
import org.eclipse.wb.gef.core.requests.DragPermissionRequest;
2423
import org.eclipse.wb.gef.graphical.GraphicalEditPart;
@@ -36,6 +35,7 @@
3635
import org.eclipse.draw2d.Graphics;
3736
import org.eclipse.draw2d.geometry.Point;
3837
import org.eclipse.draw2d.geometry.Rectangle;
38+
import org.eclipse.gef.EditPart;
3939
import org.eclipse.gef.Request;
4040
import org.eclipse.gef.commands.CompoundCommand;
4141
import org.eclipse.gef.requests.SelectionRequest;

org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/core/EditPart.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -329,12 +329,12 @@ public Command getCommand(Request request) {
329329
* is not the requested target (for example, this EditPart is not a composite), it will forward
330330
* the call to its parent.
331331
*/
332-
public EditPart getTargetEditPart(Request request) {
332+
public org.eclipse.gef.EditPart getTargetEditPart(Request request) {
333333
request = processRequestProcessors(request);
334-
EditPart target = null;
334+
org.eclipse.gef.EditPart target = null;
335335
// update target using any understanding EditPolicy
336336
for (EditPolicy editPolicy : getUnderstandingPolicies(request)) {
337-
EditPart newTarget = ((org.eclipse.wb.gef.core.policies.EditPolicy) editPolicy).getTargetEditPart(request);
337+
org.eclipse.gef.EditPart newTarget = editPolicy.getTargetEditPart(request);
338338
if (newTarget != null) {
339339
target = newTarget;
340340
}

org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/core/policies/EditPolicy.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*******************************************************************************
2-
* Copyright (c) 2011, 2023 Google, Inc.
2+
* Copyright (c) 2011, 2025 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
@@ -12,10 +12,10 @@
1212
*******************************************************************************/
1313
package org.eclipse.wb.gef.core.policies;
1414

15-
import org.eclipse.wb.gef.core.EditPart;
1615
import org.eclipse.wb.gef.core.events.IEditPolicyListener;
1716

1817
import org.eclipse.draw2d.EventListenerList;
18+
import org.eclipse.gef.EditPart;
1919
import org.eclipse.gef.Request;
2020
import org.eclipse.gef.commands.Command;
2121

@@ -71,14 +71,6 @@ public boolean isActive() {
7171
return m_isActive;
7272
}
7373

74-
/**
75-
* @return the <i>host</i> {@link EditPart} on which this policy is installed.
76-
*/
77-
@Override
78-
public EditPart getHost() {
79-
return (EditPart) super.getHost();
80-
}
81-
8274
////////////////////////////////////////////////////////////////////////////
8375
//
8476
// Request/Command

org.eclipse.wb.core/src-gef/org/eclipse/wb/gef/core/tools/TargetingTool.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ protected Conditional getTargetingConditional() {
168168
*/
169169
protected void updateTargetUnderMouse() {
170170
if (!m_isLockTarget) {
171-
org.eclipse.wb.gef.core.EditPart editPart =
171+
EditPart editPart =
172172
getCurrentViewer().findTargetEditPart(
173173
getLocation().x,
174174
getLocation().y,

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*******************************************************************************
2-
* Copyright (c) 2011, 2023 Google, Inc.
2+
* Copyright (c) 2011, 2025 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
@@ -12,9 +12,9 @@
1212
*******************************************************************************/
1313
package org.eclipse.wb.internal.gef.tree.policies;
1414

15-
import org.eclipse.wb.gef.core.EditPart;
1615
import org.eclipse.wb.gef.core.policies.EditPolicy;
1716

17+
import org.eclipse.gef.EditPart;
1818
import org.eclipse.gef.EditPartListener;
1919
import org.eclipse.gef.Request;
2020
import org.eclipse.gef.RequestConstants;

org.eclipse.wb.core/src/org/eclipse/wb/core/gef/policy/PolicyUtils.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import org.eclipse.wb.draw2d.border.Border;
2020
import org.eclipse.wb.draw2d.border.CompoundBorder;
2121
import org.eclipse.wb.draw2d.border.LineBorder;
22-
import org.eclipse.wb.gef.core.EditPart;
2322
import org.eclipse.wb.gef.core.IEditPartViewer;
2423
import org.eclipse.wb.gef.core.policies.EditPolicy;
2524
import org.eclipse.wb.gef.graphical.GraphicalEditPart;
@@ -34,6 +33,8 @@
3433
import org.eclipse.draw2d.geometry.Point;
3534
import org.eclipse.draw2d.geometry.Rectangle;
3635
import org.eclipse.draw2d.geometry.Translatable;
36+
import org.eclipse.gef.EditPart;
37+
import org.eclipse.gef.EditPartViewer;
3738
import org.eclipse.gef.editparts.LayerManager;
3839

3940
import java.lang.reflect.Method;
@@ -324,9 +325,9 @@ public static void scheduleSelection(EditPart host, Object model) {
324325
/**
325326
* Schedules selection of {@link EditPart} with given model.
326327
*/
327-
public static void scheduleSelection(final IEditPartViewer viewer, final Object model) {
328+
public static void scheduleSelection(final EditPartViewer viewer, final Object model) {
328329
ExecutionUtils.runLogLater(() -> {
329-
EditPart editPart = (EditPart) viewer.getEditPartRegistry().get(model);
330+
EditPart editPart = viewer.getEditPartRegistry().get(model);
330331
if (editPart != null) {
331332
viewer.select(editPart);
332333
}

org.eclipse.wb.core/src/org/eclipse/wb/internal/core/gef/part/menu/MenuObjectEditPart.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,9 @@ public void deleting(Object toolkitModel) {
191191
//
192192
////////////////////////////////////////////////////////////////////////////
193193
@Override
194-
public org.eclipse.wb.gef.core.EditPart getTargetEditPart(org.eclipse.gef.Request request) {
194+
public EditPart getTargetEditPart(org.eclipse.gef.Request request) {
195195
request = processRequestProcessors(request);
196-
org.eclipse.wb.gef.core.EditPart target = super.getTargetEditPart(request);
196+
EditPart target = super.getTargetEditPart(request);
197197
boolean isOperationRequest =
198198
request.getType() == RequestConstants.REQ_CREATE
199199
|| request.getType() == PasteRequest.REQ_PASTE

org.eclipse.wb.swing/src/org/eclipse/wb/internal/swing/gef/part/ComponentEditPart.java

Lines changed: 2 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, 2025 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
@@ -14,9 +14,9 @@
1414

1515
import org.eclipse.wb.core.gef.part.AbstractComponentEditPart;
1616
import org.eclipse.wb.core.gef.policy.TabOrderContainerEditPolicy;
17-
import org.eclipse.wb.gef.core.EditPart;
1817
import org.eclipse.wb.internal.swing.model.component.ComponentInfo;
1918

19+
import org.eclipse.gef.EditPart;
2020
import org.eclipse.gef.Request;
2121

2222
/**

org.eclipse.wb.swt/src/org/eclipse/wb/internal/swt/gef/part/ControlEditPart.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*******************************************************************************
2-
* Copyright (c) 2011, 2024 Google, Inc. and others.
2+
* Copyright (c) 2011, 2025 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
@@ -14,9 +14,9 @@
1414

1515
import org.eclipse.wb.core.gef.part.AbstractComponentEditPart;
1616
import org.eclipse.wb.core.gef.policy.TabOrderContainerEditPolicy;
17-
import org.eclipse.wb.gef.core.EditPart;
1817
import org.eclipse.wb.internal.swt.model.widgets.ControlInfo;
1918

19+
import org.eclipse.gef.EditPart;
2020
import org.eclipse.gef.Request;
2121

2222
/**

org.eclipse.wb.tests/src/org/eclipse/wb/tests/gef/EditPartTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ public Command getCommand(Request request) {
278278
}
279279

280280
@Override
281-
public org.eclipse.wb.gef.core.EditPart getTargetEditPart(Request request) {
281+
public EditPart getTargetEditPart(Request request) {
282282
actualLogger.log(getHost(), "getTargetEditPart", request);
283283
return getHost();
284284
}

0 commit comments

Comments
 (0)