Copyright (c) 2005 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) 2005 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.core.internal.runtime;
import org.eclipse.core.runtime.IAdapterFactory;
An internal interface that exposes portion of AdapterFactoryProxy functionality
without the need to import the class itself.
/**
* An internal interface that exposes portion of AdapterFactoryProxy functionality
* without the need to import the class itself.
*/
public interface IAdapterFactoryExt {
Loads the real adapter factory, but only if its associated plug-in is
already loaded. Returns the real factory if it was successfully loaded.
Params: - force – if
true
the plugin providing the
factory will be loaded if necessary, otherwise no plugin activations
will occur.
/**
* Loads the real adapter factory, but only if its associated plug-in is
* already loaded. Returns the real factory if it was successfully loaded.
* @param force if <code>true</code> the plugin providing the
* factory will be loaded if necessary, otherwise no plugin activations
* will occur.
*/
public IAdapterFactory loadFactory(boolean force);
public String[] getAdapterNames();
}