gboat2.base.core.web
类 SystemButtonProviderTracker

java.lang.Object
  继承者 gboat2.base.core.web.SystemButtonProviderTracker

public abstract class SystemButtonProviderTracker
extends Object

跟踪SystemButtonProvider的服务实现

从以下版本开始:
jdk1.6
作者:
tanxw

字段摘要
protected static org.slf4j.Logger logger
           
 
构造方法摘要
SystemButtonProviderTracker()
           
 
方法摘要
static void close()
          关闭跟踪器,建议的bundle关闭时,或者不在需要跟踪 WidgetService服务时,调用本方法,以便释放资源
static SystemButtonProvider[] getProviders()
          获取所有SystemButtonProvider的实现 ,由于服务时动态的,不要缓存本方法返回的结果
static void open(org.osgi.framework.BundleContext context)
          开启服务跟踪,使用者必须保证在调用服务获取方法getProviders()之前调用
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

logger

protected static org.slf4j.Logger logger
构造方法详细信息

SystemButtonProviderTracker

public SystemButtonProviderTracker()
方法详细信息

open

public static void open(org.osgi.framework.BundleContext context)
开启服务跟踪,使用者必须保证在调用服务获取方法getProviders()之前调用

参数:
context - bundle上下文

close

public static void close()
关闭跟踪器,建议的bundle关闭时,或者不在需要跟踪 WidgetService服务时,调用本方法,以便释放资源


getProviders

public static SystemButtonProvider[] getProviders()
获取所有SystemButtonProvider的实现 ,由于服务时动态的,不要缓存本方法返回的结果

返回:
所有SystemButtonProvider的实现


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.