本文整理汇总了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();
}
示例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();
}
}
示例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();
}
示例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();
}
}
示例5: shareObject
import org.pentaho.di.shared.SharedObjectInterface; //导入方法依赖的package包/类
protected void shareObject(SharedObjectInterface sharedObjectInterface) {
sharedObjectInterface.setShared(true);
refreshTree();
}