gpt4 book ai didi

org.eclipse.osgi.internal.framework.XMLParsingServiceFactory.createService()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 00:47:40 27 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.osgi.internal.framework.XMLParsingServiceFactory.createService()方法的一些代码示例,展示了XMLParsingServiceFactory.createService()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLParsingServiceFactory.createService()方法的具体详情如下:
包路径:org.eclipse.osgi.internal.framework.XMLParsingServiceFactory
类名称:XMLParsingServiceFactory
方法名:createService

XMLParsingServiceFactory.createService介绍

暂无

代码示例

代码示例来源:origin: com.github.veithen.cosmos/cosmos-equinox

public Object getService(Bundle bundle, ServiceRegistration<Object> registration) {
  if (!setTccl || bundle == null)
    return createService();
  /*
   * Set the TCCL while creating jaxp factory instances to the
   * requesting bundles class loader.  This is needed to 
   * work around bug 285505.  There are issues if multiple 
   * xerces implementations are available on the bundles class path
   * 
   * The real issue is that the ContextFinder will only delegate
   * to the framework class loader in this case.  This class
   * loader forces the requesting bundle to be delegated to for
   * TCCL loads.
   */
  final ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
  try {
    BundleWiring wiring = bundle.adapt(BundleWiring.class);
    ClassLoader cl = wiring == null ? null : wiring.getClassLoader();
    if (cl != null)
      Thread.currentThread().setContextClassLoader(cl);
    return createService();
  } finally {
    Thread.currentThread().setContextClassLoader(savedClassLoader);
  }
}

代码示例来源:origin: org.eclipse.tycho/org.eclipse.osgi

public Object getService(Bundle bundle, ServiceRegistration<Object> registration) {
  if (!setTccl || bundle == null)
    return createService();
  /*
   * Set the TCCL while creating jaxp factory instances to the
   * requesting bundles class loader.  This is needed to 
   * work around bug 285505.  There are issues if multiple 
   * xerces implementations are available on the bundles class path
   * 
   * The real issue is that the ContextFinder will only delegate
   * to the framework class loader in this case.  This class
   * loader forces the requesting bundle to be delegated to for
   * TCCL loads.
   */
  final ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
  try {
    BundleWiring wiring = bundle.adapt(BundleWiring.class);
    ClassLoader cl = wiring == null ? null : wiring.getClassLoader();
    if (cl != null)
      Thread.currentThread().setContextClassLoader(cl);
    return createService();
  } finally {
    Thread.currentThread().setContextClassLoader(savedClassLoader);
  }
}

代码示例来源:origin: org.eclipse/osgi

public Object getService(Bundle bundle, ServiceRegistration<Object> registration) {
  if (!setTccl || bundle == null)
    return createService();
  /*
   * Set the TCCL while creating jaxp factory instances to the
   * requesting bundles class loader.  This is needed to 
   * work around bug 285505.  There are issues if multiple 
   * xerces implementations are available on the bundles class path
   * 
   * The real issue is that the ContextFinder will only delegate
   * to the framework class loader in this case.  This class
   * loader forces the requesting bundle to be delegated to for
   * TCCL loads.
   */
  final ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
  try {
    BundleWiring wiring = bundle.adapt(BundleWiring.class);
    ClassLoader cl = wiring == null ? null : wiring.getClassLoader();
    if (cl != null)
      Thread.currentThread().setContextClassLoader(cl);
    return createService();
  } finally {
    Thread.currentThread().setContextClassLoader(savedClassLoader);
  }
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.osgi

public Object getService(Bundle bundle, ServiceRegistration<Object> registration) {
  if (!setTccl || bundle == null)
    return createService();
  /*
   * Set the TCCL while creating jaxp factory instances to the
   * requesting bundles class loader.  This is needed to 
   * work around bug 285505.  There are issues if multiple 
   * xerces implementations are available on the bundles class path
   * 
   * The real issue is that the ContextFinder will only delegate
   * to the framework class loader in this case.  This class
   * loader forces the requesting bundle to be delegated to for
   * TCCL loads.
   */
  final ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
  try {
    BundleWiring wiring = bundle.adapt(BundleWiring.class);
    ClassLoader cl = wiring == null ? null : wiring.getClassLoader();
    if (cl != null)
      Thread.currentThread().setContextClassLoader(cl);
    return createService();
  } finally {
    Thread.currentThread().setContextClassLoader(savedClassLoader);
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.osgi

public Object getService(Bundle bundle, ServiceRegistration<Object> registration) {
  if (!setTccl || bundle == null)
    return createService();
  /*
   * Set the TCCL while creating jaxp factory instances to the
   * requesting bundles class loader.  This is needed to 
   * work around bug 285505.  There are issues if multiple 
   * xerces implementations are available on the bundles class path
   * 
   * The real issue is that the ContextFinder will only delegate
   * to the framework class loader in this case.  This class
   * loader forces the requesting bundle to be delegated to for
   * TCCL loads.
   */
  final ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
  try {
    BundleWiring wiring = bundle.adapt(BundleWiring.class);
    ClassLoader cl = wiring == null ? null : wiring.getClassLoader();
    if (cl != null)
      Thread.currentThread().setContextClassLoader(cl);
    return createService();
  } finally {
    Thread.currentThread().setContextClassLoader(savedClassLoader);
  }
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.osgi

public Object getService(Bundle bundle, ServiceRegistration<Object> registration) {
  if (!setTccl || bundle == null)
    return createService();
  /*
   * Set the TCCL while creating jaxp factory instances to the
   * requesting bundles class loader.  This is needed to 
   * work around bug 285505.  There are issues if multiple 
   * xerces implementations are available on the bundles class path
   * 
   * The real issue is that the ContextFinder will only delegate
   * to the framework class loader in this case.  This class
   * loader forces the requesting bundle to be delegated to for
   * TCCL loads.
   */
  final ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
  try {
    BundleWiring wiring = bundle.adapt(BundleWiring.class);
    ClassLoader cl = wiring == null ? null : wiring.getClassLoader();
    if (cl != null)
      Thread.currentThread().setContextClassLoader(cl);
    return createService();
  } finally {
    Thread.currentThread().setContextClassLoader(savedClassLoader);
  }
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com