Copyright (c) 2000, 2011 IBM Corporation and others. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0 Contributors: IBM Corporation - initial API and implementation
/******************************************************************************* * Copyright (c) 2000, 2011 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/
package org.eclipse.jdt.launching; import org.eclipse.core.runtime.IPath;
Determines if container entries are duplicates/redundant on a runtime classpath. If an IClasspathContianer implements this interface, the isDuplicate method is used to determine if containers are duplicates/redundant. Otherwise, containers with the same identifier are considered duplicates.
Since:2.0.1
Deprecated:support has been added to ClasspathContainerInitializer to handle comparison of classpath containers. Use ClasspathContainerInitializer.getComparisonID(IPath,IJavaProject). When a classpath container implements this interface, this interface is used to determine equality before using the support defined in ClasspathContainerInitializer.
/** * Determines if container entries are duplicates/redundant on a runtime * classpath. If an <code>IClasspathContianer</code> implements this interface, * the <code>isDuplicate</code> method is used to determine if containers are * duplicates/redundant. Otherwise, containers with the same identifier are * considered duplicates. * * @since 2.0.1 * @deprecated support has been added to <code>ClasspathContainerInitializer</code> * to handle comparison of classpath containers. Use * <code>ClasspathContainerInitializer.getComparisonID(IPath,IJavaProject)</code>. * When a classpath container implements this interface, this interface is * used to determine equality before using the support defined in * <code>ClasspathContainerInitializer</code>. */
@Deprecated public interface IRuntimeContainerComparator {
Returns whether this container is a duplicate of the container identified by the given path.
Params:
  • containerPath – the container to compare against
Returns:whether this container is a duplicate of the container identified by the given path
/** * Returns whether this container is a duplicate of the container * identified by the given path. * * @param containerPath the container to compare against * @return whether this container is a duplicate of the container * identified by the given path */
public boolean isDuplicate(IPath containerPath); }