diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/mapping/ChangeSetAdapterFactory.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/mapping/ChangeSetAdapterFactory.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/mapping/ChangeSetAdapterFactory.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/mapping/ChangeSetAdapterFactory.java index 6371c28d3..e3760b787 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/mapping/ChangeSetAdapterFactory.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/mapping/ChangeSetAdapterFactory.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2007 IBM Corporation and others. + * Copyright (c) 2006, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -15,23 +15,23 @@ import org.eclipse.core.runtime.IAdapterFactory; public class ChangeSetAdapterFactory implements IAdapterFactory { - public Object getAdapter(Object adaptableObject, Class adapterType) { + public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) { if (adaptableObject instanceof CVSActiveChangeSet && adapterType == ResourceMapping.class) { CVSActiveChangeSet cs = (CVSActiveChangeSet) adaptableObject; - return new ChangeSetResourceMapping(cs); + return adapterType.cast(new ChangeSetResourceMapping(cs)); } if (adaptableObject instanceof CVSCheckedInChangeSet && adapterType == ResourceMapping.class) { CVSCheckedInChangeSet cs = (CVSCheckedInChangeSet) adaptableObject; - return new ChangeSetResourceMapping(cs); + return adapterType.cast(new ChangeSetResourceMapping(cs)); } if (adaptableObject instanceof UnassignedDiffChangeSet && adapterType == ResourceMapping.class) { UnassignedDiffChangeSet cs = (UnassignedDiffChangeSet) adaptableObject; - return new ChangeSetResourceMapping(cs); + return adapterType.cast(new ChangeSetResourceMapping(cs)); } return null; } - public Class[] getAdapterList() { + public Class<?>[] getAdapterList() { return new Class[] { ResourceMapping.class }; } |