• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ObjectUsageCount类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.pentaho.di.core.ObjectUsageCount的典型用法代码示例。如果您正苦于以下问题:Java ObjectUsageCount类的具体用法?Java ObjectUsageCount怎么用?Java ObjectUsageCount使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ObjectUsageCount类属于org.pentaho.di.core包,在下文中一共展示了ObjectUsageCount类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: init

import org.pentaho.di.core.ObjectUsageCount; //导入依赖的package包/类
protected synchronized void init() {
	properties = new Properties();
       pluginHistory = new ArrayList<ObjectUsageCount>();

       setDefault();
       loadProps();
       addDefaultEntries();
       
       loadPluginHistory();

	loadScreens();
       loadLastUsedFiles();
       loadOpenTabFiles();
       
       //load the editables
       ResolverUtil<GUIOption<Object>> res = new ResolverUtil<GUIOption<Object>>();
       res.find(new ResolverUtil.IsA(GUIOption.class),"org.pentaho.di.core");
       List<GUIOption<Object>> leditables = new ArrayList<GUIOption<Object>>();
       for (Class<? extends GUIOption<Object>>c:res.getClasses())
       {
       	try
       	{
       		if (c.isInterface())
       			continue;
       		
       		leditables.add(c.newInstance());
       	}
       	catch(Exception e)
       	{
       		e.printStackTrace(); //TODO: either handle it or ignore it stack trace is good for now
       	}
       }
       
       editables = Collections.unmodifiableList(leditables);

}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:37,代码来源:PropsUI.java


示例2: init

import org.pentaho.di.core.ObjectUsageCount; //导入依赖的package包/类
@SuppressWarnings("unchecked")
protected synchronized void init() {
	super.createLogChannel();
	properties = new Properties();
       pluginHistory = new ArrayList<ObjectUsageCount>();

       setDefault();
       loadProps();
       addDefaultEntries();
       
       loadPluginHistory();

	loadScreens();
       loadLastUsedFiles();
       loadOpenTabFiles();

       PluginRegistry registry = PluginRegistry.getInstance();
       List<PluginInterface> plugins = registry.getPlugins(LifecyclePluginType.class);
       List<GUIOption<Object>> leditables = new ArrayList<GUIOption<Object>>();
       for (PluginInterface plugin : plugins) {
       	try {
       		leditables.add( registry.loadClass(plugin, GUIOption.class) );
       	} catch(Exception e) {
       		LogChannel.GENERAL.logError("Unexpected error loading class for plugin "+plugin.getName(), e);
       	}
       }
       
       editables = Collections.unmodifiableList(leditables);

}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:31,代码来源:PropsUI.java


示例3: init

import org.pentaho.di.core.ObjectUsageCount; //导入依赖的package包/类
@SuppressWarnings( "unchecked" )
protected synchronized void init() {
  super.createLogChannel();
  properties = new Properties();
  pluginHistory = new ArrayList<ObjectUsageCount>();

  setDefault();
  loadProps();
  addDefaultEntries();

  loadPluginHistory();

  loadScreens();
  loadLastUsedFiles();
  loadLastUsedRepoFiles();
  loadOpenTabFiles();
  resetRecentSearches();

  PluginRegistry registry = PluginRegistry.getInstance();
  List<PluginInterface> plugins = registry.getPlugins( LifecyclePluginType.class );
  List<GUIOption<Object>> leditables = new ArrayList<GUIOption<Object>>();
  for ( PluginInterface plugin : plugins ) {
    if ( !plugin.getClassMap().keySet().contains( GUIOption.class ) ) {
      continue;
    }

    try {
      GUIOption<Object> loaded = registry.loadClass( plugin, GUIOption.class );
      if ( loaded != null ) {
        leditables.add( loaded );
      }
    } catch ( ClassCastException cce ) {
      // Not all Lifecycle plugins implement GUIOption, keep calm and carry on
      LogChannel.GENERAL.logDebug( "Plugin " + plugin.getIds()[0]
          + " does not implement GUIOption, it will not be editable" );
    } catch ( Exception e ) {
      LogChannel.GENERAL.logError( "Unexpected error loading class for plugin " + plugin.getName(), e );
    }
  }

  editables = Collections.unmodifiableList( leditables );

}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:44,代码来源:PropsUI.java



注:本文中的org.pentaho.di.core.ObjectUsageCount类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java StrokeAction类代码示例发布时间:2022-05-22
下一篇:
Java ReplicationAction类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap