本文整理了Java中org.eclipse.core.internal.runtime.AdapterManager.getFactories()
方法的一些代码示例,展示了AdapterManager.getFactories()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.getFactories()
方法的具体详情如下:
包路径:org.eclipse.core.internal.runtime.AdapterManager
类名称:AdapterManager
方法名:getFactories
[英]Computes the adapters that the provided class can adapt to, along with the factory object that can perform that transformation. Returns a table of adapter class name to factory object.
[中]计算提供的类可以适应的适配器,以及可以执行该转换的工厂对象。将适配器类名表返回给factory对象。
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.equinox.common
@Override
public boolean hasAdapter(Object adaptable, String adapterTypeName) {
return getFactories(adaptable.getClass()).get(adapterTypeName) != null;
}
代码示例来源:origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.common
@Override
public boolean hasAdapter(Object adaptable, String adapterTypeName) {
return getFactories(adaptable.getClass()).get(adapterTypeName) != null;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.equinox.common
@Override
public String[] computeAdapterTypes(Class<? extends Object> adaptable) {
Set<String> types = getFactories(adaptable).keySet();
return types.toArray(new String[types.size()]);
}
代码示例来源:origin: org.eclipse.equinox/common
public boolean hasAdapter(Object adaptable, String adapterTypeName) {
return getFactories(adaptable.getClass()).get(adapterTypeName) != null;
}
代码示例来源:origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.common
@Override
public String[] computeAdapterTypes(Class<? extends Object> adaptable) {
Set<String> types = getFactories(adaptable).keySet();
return types.toArray(new String[types.size()]);
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.equinox.common
public boolean hasAdapter(Object adaptable, String adapterTypeName) {
return getFactories(adaptable.getClass()).get(adapterTypeName) != null;
}
代码示例来源:origin: org.eclipse.equinox/common
public String[] computeAdapterTypes(Class adaptable) {
Set types = getFactories(adaptable).keySet();
return (String[]) types.toArray(new String[types.size()]);
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.equinox.common
public String[] computeAdapterTypes(Class adaptable) {
Set types = getFactories(adaptable).keySet();
return (String[]) types.toArray(new String[types.size()]);
}
代码示例来源:origin: org.eclipse.equinox/common
public Object getAdapter(Object adaptable, Class adapterType) {
Assert.isNotNull(adaptable);
Assert.isNotNull(adapterType);
IAdapterFactory factory = (IAdapterFactory) getFactories(adaptable.getClass()).get(adapterType.getName());
Object result = null;
if (factory != null)
result = factory.getAdapter(adaptable, adapterType);
if (result == null && adapterType.isInstance(adaptable))
return adaptable;
return result;
}
代码示例来源:origin: org.eclipse.equinox/common
public int queryAdapter(Object adaptable, String adapterTypeName) {
IAdapterFactory factory = (IAdapterFactory) getFactories(adaptable.getClass()).get(adapterTypeName);
if (factory == null)
return NONE;
if (factory instanceof IAdapterFactoryExt) {
factory = ((IAdapterFactoryExt) factory).loadFactory(false); // don't force loading
if (factory == null)
return NOT_LOADED;
}
return LOADED;
}
代码示例来源:origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.common
@Override
public int queryAdapter(Object adaptable, String adapterTypeName) {
IAdapterFactory factory = getFactories(adaptable.getClass()).get(adapterTypeName);
if (factory == null)
return NONE;
if (factory instanceof IAdapterFactoryExt) {
factory = ((IAdapterFactoryExt) factory).loadFactory(false); // don't force loading
if (factory == null)
return NOT_LOADED;
}
return LOADED;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.equinox.common
@Override
public int queryAdapter(Object adaptable, String adapterTypeName) {
IAdapterFactory factory = getFactories(adaptable.getClass()).get(adapterTypeName);
if (factory == null)
return NONE;
if (factory instanceof IAdapterFactoryExt) {
factory = ((IAdapterFactoryExt) factory).loadFactory(false); // don't force loading
if (factory == null)
return NOT_LOADED;
}
return LOADED;
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.equinox.common
public int queryAdapter(Object adaptable, String adapterTypeName) {
IAdapterFactory factory = (IAdapterFactory) getFactories(adaptable.getClass()).get(adapterTypeName);
if (factory == null)
return NONE;
if (factory instanceof IAdapterFactoryExt) {
factory = ((IAdapterFactoryExt) factory).loadFactory(false); // don't force loading
if (factory == null)
return NOT_LOADED;
}
return LOADED;
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.equinox.common
public Object getAdapter(Object adaptable, Class adapterType) {
Assert.isNotNull(adaptable);
Assert.isNotNull(adapterType);
IAdapterFactory factory = (IAdapterFactory) getFactories(adaptable.getClass()).get(adapterType.getName());
Object result = null;
if (factory != null)
result = factory.getAdapter(adaptable, adapterType);
if (result == null && adapterType.isInstance(adaptable))
return adaptable;
return result;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.equinox.common
@Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Object adaptable, Class<T> adapterType) {
Assert.isNotNull(adaptable);
Assert.isNotNull(adapterType);
IAdapterFactory factory = getFactories(adaptable.getClass()).get(adapterType.getName());
T result = null;
if (factory != null)
result = factory.getAdapter(adaptable, adapterType);
if (result == null && adapterType.isInstance(adaptable))
return (T) adaptable;
return result;
}
代码示例来源:origin: com.github.veithen.cosmos.bootstrap/org.eclipse.equinox.common
@Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Object adaptable, Class<T> adapterType) {
Assert.isNotNull(adaptable);
Assert.isNotNull(adapterType);
IAdapterFactory factory = getFactories(adaptable.getClass()).get(adapterType.getName());
T result = null;
if (factory != null)
result = factory.getAdapter(adaptable, adapterType);
if (result == null && adapterType.isInstance(adaptable))
return (T) adaptable;
return result;
}
代码示例来源:origin: org.eclipse.equinox/registry
public synchronized void removed(IExtension[] extensions) {
theAdapterManager.flushLookup();
for (int i = 0; i < extensions.length; i++) {
for (Iterator it = theAdapterManager.getFactories().values().iterator(); it.hasNext();) {
for (Iterator it2 = ((List) it.next()).iterator(); it2.hasNext();) {
IAdapterFactory factory = (IAdapterFactory) it2.next();
if (!(factory instanceof AdapterFactoryProxy))
continue;
if (((AdapterFactoryProxy) factory).originatesFrom(extensions[i]))
it2.remove();
}
}
}
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.registry
public synchronized void removed(IExtension[] extensions) {
theAdapterManager.flushLookup();
for (int i = 0; i < extensions.length; i++) {
for (Iterator it = theAdapterManager.getFactories().values().iterator(); it.hasNext();) {
for (Iterator it2 = ((List) it.next()).iterator(); it2.hasNext();) {
IAdapterFactory factory = (IAdapterFactory) it2.next();
if (!(factory instanceof AdapterFactoryProxy))
continue;
if (((AdapterFactoryProxy) factory).originatesFrom(extensions[i]))
it2.remove();
}
}
}
}
代码示例来源:origin: org.eclipse/equinox-registry
public synchronized void removed(IExtension[] extensions) {
theAdapterManager.flushLookup();
for (int i = 0; i < extensions.length; i++) {
for (Iterator it = theAdapterManager.getFactories().values().iterator(); it.hasNext();) {
for (Iterator it2 = ((List) it.next()).iterator(); it2.hasNext();) {
IAdapterFactory factory = (IAdapterFactory) it2.next();
if (!(factory instanceof AdapterFactoryProxy))
continue;
if (((AdapterFactoryProxy) factory).originatesFrom(extensions[i]))
it2.remove();
}
}
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.equinox.registry
@Override
public synchronized void removed(IExtension[] extensions) {
theAdapterManager.flushLookup();
for (int i = 0; i < extensions.length; i++) {
for (Iterator<List<IAdapterFactory>> it = theAdapterManager.getFactories().values().iterator(); it.hasNext();) {
for (Iterator<IAdapterFactory> it2 = (it.next()).iterator(); it2.hasNext();) {
IAdapterFactory factory = it2.next();
if (!(factory instanceof AdapterFactoryProxy))
continue;
if (((AdapterFactoryProxy) factory).originatesFrom(extensions[i]))
it2.remove();
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!