当前位置: 首页>>代码示例>>Java>>正文


Java SharedObjectInterface.setShared方法代码示例

本文整理汇总了Java中org.pentaho.di.shared.SharedObjectInterface.setShared方法的典型用法代码示例。如果您正苦于以下问题:Java SharedObjectInterface.setShared方法的具体用法?Java SharedObjectInterface.setShared怎么用?Java SharedObjectInterface.setShared使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.pentaho.di.shared.SharedObjectInterface的用法示例。


在下文中一共展示了SharedObjectInterface.setShared方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shareObject

import org.pentaho.di.shared.SharedObjectInterface; //导入方法依赖的package包/类
protected void shareObject(SharedObjectInterface sharedObject) {
  sharedObject.setShared(true);
  EngineMetaInterface meta = getActiveMeta();
  try {
    if (meta!=null) {
      SharedObjects sharedObjects = null;
      if (meta instanceof TransMeta) sharedObjects=((TransMeta)meta).getSharedObjects();
      if (meta instanceof JobMeta) sharedObjects=((JobMeta)meta).getSharedObjects();
      if (sharedObjects!=null) {
        sharedObjects.storeObject(sharedObject);
        sharedObjects.saveToFile();
      }
    }
  } catch(Exception e) {
    new ErrorDialog(shell, BaseMessages.getString(PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Title"),
        BaseMessages.getString(PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Message"), e);
  }
  refreshTree();
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:20,代码来源:Spoon.java

示例2: unShareObject

import org.pentaho.di.shared.SharedObjectInterface; //导入方法依赖的package包/类
protected void unShareObject(SharedObjectInterface sharedObject) {
  MessageBox mb = new MessageBox(shell, SWT.YES | SWT.NO | SWT.ICON_WARNING);
  mb.setMessage(BaseMessages.getString(PKG, "Spoon.Dialog.StopSharing.Message"));// "Are you sure you want to stop sharing?"
  mb.setText(BaseMessages.getString(PKG, "Spoon.Dialog.StopSharing.Title"));// Warning!
  int answer = mb.open();
  if (answer==SWT.YES) {
    sharedObject.setShared(false);
    EngineMetaInterface meta = getActiveMeta();
    try {
      if (meta!=null) {
        SharedObjects sharedObjects = null;
        if (meta instanceof TransMeta) sharedObjects=((TransMeta)meta).getSharedObjects();
        if (meta instanceof JobMeta) sharedObjects=((JobMeta)meta).getSharedObjects();
        if (sharedObjects!=null) {
          sharedObjects.removeObject(sharedObject);
          sharedObjects.saveToFile();
        }
      }
    } catch(Exception e) {
      new ErrorDialog(shell, BaseMessages.getString(PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Title"),
          BaseMessages.getString(PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Message"), e);
    }
    refreshTree();
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:26,代码来源:Spoon.java

示例3: shareObject

import org.pentaho.di.shared.SharedObjectInterface; //导入方法依赖的package包/类
protected void shareObject( SharedObjectInterface sharedObject ) {
  sharedObject.setShared( true );
  EngineMetaInterface meta = getActiveMeta();
  try {
    if ( meta != null ) {
      SharedObjects sharedObjects = null;
      if ( meta instanceof TransMeta ) {
        sharedObjects = ( (TransMeta) meta ).getSharedObjects();
      }
      if ( meta instanceof JobMeta ) {
        sharedObjects = ( (JobMeta) meta ).getSharedObjects();
      }
      if ( sharedObjects != null ) {
        sharedObjects.storeObject( sharedObject );
        sharedObjects.saveToFile();
      }
    }
  } catch ( Exception e ) {
    new ErrorDialog(
      shell, BaseMessages.getString( PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Title" ), BaseMessages
        .getString( PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Message" ), e );
  }
  refreshTree();
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:25,代码来源:Spoon.java

示例4: unShareObject

import org.pentaho.di.shared.SharedObjectInterface; //导入方法依赖的package包/类
protected void unShareObject( SharedObjectInterface sharedObject ) {
  MessageBox mb = new MessageBox( shell, SWT.YES | SWT.NO | SWT.ICON_WARNING );
  // "Are you sure you want to stop sharing?"
  mb.setMessage( BaseMessages.getString( PKG, "Spoon.Dialog.StopSharing.Message" ) );
  mb.setText( BaseMessages.getString( PKG, "Spoon.Dialog.StopSharing.Title" ) ); // Warning!
  int answer = mb.open();
  if ( answer == SWT.YES ) {
    sharedObject.setShared( false );
    EngineMetaInterface meta = getActiveMeta();
    try {
      if ( meta != null ) {
        SharedObjects sharedObjects = null;
        if ( meta instanceof TransMeta ) {
          sharedObjects = ( (TransMeta) meta ).getSharedObjects();
        }
        if ( meta instanceof JobMeta ) {
          sharedObjects = ( (JobMeta) meta ).getSharedObjects();
        }
        if ( sharedObjects != null ) {
          sharedObjects.removeObject( sharedObject );
          sharedObjects.saveToFile();
        }
      }
    } catch ( Exception e ) {
      new ErrorDialog(
        shell, BaseMessages.getString( PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Title" ), BaseMessages
          .getString( PKG, "Spoon.Dialog.ErrorWritingSharedObjects.Message" ), e );
    }
    refreshTree();
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:32,代码来源:Spoon.java

示例5: shareObject

import org.pentaho.di.shared.SharedObjectInterface; //导入方法依赖的package包/类
protected void shareObject(SharedObjectInterface sharedObjectInterface) {
	sharedObjectInterface.setShared(true);
	refreshTree();
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:5,代码来源:Spoon.java


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