本文整理汇总了Java中org.pentaho.di.ui.core.ConstUI类的典型用法代码示例。如果您正苦于以下问题:Java ConstUI类的具体用法?Java ConstUI怎么用?Java ConstUI使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ConstUI类属于org.pentaho.di.ui.core包,在下文中一共展示了ConstUI类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: editNote
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
protected void editNote(NotePadMeta ni) {
NotePadMeta before = (NotePadMeta) ni.clone();
String title = Messages.getString("JobGraph.Dialog.EditNote.Title");
String message = Messages.getString("JobGraph.Dialog.EditNote.Message");
EnterTextDialog dd = new EnterTextDialog(shell, title, message, ni.getNote());
String n = dd.open();
if (n != null) {
spoon.addUndoChange(jobMeta, new NotePadMeta[] { before }, new NotePadMeta[] { ni }, new int[] { jobMeta
.indexOfNote(ni) });
ni.setChanged();
ni.setNote(n);
ni.width = ConstUI.NOTE_MIN_SIZE;
ni.height = ConstUI.NOTE_MIN_SIZE;
spoon.refreshGraph();
}
}
示例2: editNote
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
private void editNote(NotePadMeta ni) {
NotePadMeta before = (NotePadMeta) ni.clone();
String title = Messages.getString("TransGraph.Dialog.EditNote.Title"); //$NON-NLS-1$
String message = Messages.getString("TransGraph.Dialog.EditNote.Message"); //$NON-NLS-1$
EnterTextDialog dd = new EnterTextDialog(shell, title, message, ni.getNote());
String n = dd.open();
if (n != null) {
ni.setChanged();
ni.setNote(n);
ni.width = ConstUI.NOTE_MIN_SIZE;
ni.height = ConstUI.NOTE_MIN_SIZE;
NotePadMeta after = (NotePadMeta) ni.clone();
spoon.addUndoChange(transMeta, new NotePadMeta[] { before }, new NotePadMeta[] { after }, new int[] { transMeta
.indexOfNote(ni) });
spoon.refreshGraph();
}
}
示例3: refreshViewAndLog
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
protected void refreshViewAndLog()
{
String[] selectionPath = null;
if (wTree.getSelectionCount()==1)
{
selectionPath = ConstUI.getTreeStrings( wTree.getSelection()[0] );
}
refreshView();
if (selectionPath!=null) // Select the same one again
{
TreeItem treeItem = TreeUtil.findTreeItem(wTree, selectionPath);
if (treeItem!=null) wTree.setSelection(treeItem);
}
showLog();
}
示例4: restoreSelectedObjects
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public boolean restoreSelectedObjects()
{
TreeItem items[] = wTree.getSelection();
boolean error = false;
for (int i=0;i<items.length;i++)
{
final RepositoryElementMetaInterface repositoryObject = objectMap.get(ConstUI.getTreePath(items[i], 0));
if (repositoryObject!=null) {
try {
rep.undeleteObject(repositoryObject);
} catch(Exception e) {
new ErrorDialog(shell, BaseMessages.getString(PKG, "RepositoryExplorerDialog.Trans.Delete.ErrorRestoring.Title"), BaseMessages.getString(PKG, "RepositoryExplorerDialog.Trans.Delete.ErrorRestoring.Message"), e); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
error=true;
}
}
}
refreshTree();
return !error;
}
示例5: newNote
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public void newNote() {
selectionRegion = null;
String title = BaseMessages.getString(PKG, "TransGraph.Dialog.NoteEditor.Title"); //$NON-NLS-1$
NotePadDialog dd = new NotePadDialog(transMeta, shell, title); //$NON-NLS-1$
NotePadMeta n = dd.open();
if (n != null)
{
NotePadMeta npi = new NotePadMeta(n.getNote(), lastclick.x, lastclick.y, ConstUI.NOTE_MIN_SIZE,
ConstUI.NOTE_MIN_SIZE,n.getFontName(),n.getFontSize(), n.isFontBold(), n.isFontItalic(),
n.getFontColorRed(),n.getFontColorGreen(),n.getFontColorBlue(),
n.getBackGroundColorRed(), n.getBackGroundColorGreen(),n.getBackGroundColorBlue(),
n.getBorderColorRed(), n.getBorderColorGreen(),n.getBorderColorBlue(),
n.isDrawShadow());
transMeta.addNote(npi);
spoon.addUndoNew(transMeta, new NotePadMeta[] { npi }, new int[] { transMeta.indexOfNote(npi) });
redraw();
}
}
示例6: startRedrawTimer
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
private void startRedrawTimer() {
redrawTimer = new Timer("TransGraph: redraw timer");
TimerTask timtask = new TimerTask(){
public void run(){
if (!spoon.getDisplay().isDisposed()){
spoon.getDisplay().asyncExec(new Runnable(){
public void run(){
if (!TransGraph.this.canvas.isDisposed()) {
TransGraph.this.canvas.redraw();
}
}});
}
}
};
redrawTimer.schedule(timtask, 0L, ConstUI.INTERVAL_MS_TRANS_CANVAS_REFRESH);
}
示例7: refreshViewAndLog
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
protected void refreshViewAndLog() {
String[] selectionPath = null;
if (wTree.getSelectionCount() == 1) {
selectionPath = ConstUI.getTreeStrings(wTree.getSelection()[0]);
}
refreshView();
if (selectionPath != null) // Select the same one again
{
TreeItem treeItem = TreeUtil.findTreeItem(wTree, selectionPath);
if (treeItem != null) {
wTree.setSelection(treeItem);
wTree.showItem(treeItem);
treeItemSelected(treeItem);
treeItem.setExpanded(true);
}
}
showLog();
}
示例8: restoreSelectedObjects
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public boolean restoreSelectedObjects() {
TreeItem[] items = wTree.getSelection();
boolean error = false;
for ( int i = 0; i < items.length; i++ ) {
final RepositoryElementMetaInterface repositoryObject = objectMap.get( ConstUI.getTreePath( items[i], 0 ) );
if ( repositoryObject != null ) {
try {
rep.undeleteObject( repositoryObject );
} catch ( Exception e ) {
new ErrorDialog(
shell,
BaseMessages.getString( PKG, "RepositoryExplorerDialog.Trans.Delete.ErrorRestoring.Title" ), BaseMessages
.getString( PKG, "RepositoryExplorerDialog.Trans.Delete.ErrorRestoring.Message" ), e );
error = true;
}
}
}
refreshTree();
return !error;
}
示例9: startRedrawTimer
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
private void startRedrawTimer() {
redrawTimer = new Timer( "TransGraph: redraw timer" );
TimerTask timtask = new TimerTask() {
@Override
public void run() {
if ( !spoon.getDisplay().isDisposed() ) {
spoon.getDisplay().asyncExec( new Runnable() {
@Override
public void run() {
if ( !TransGraph.this.canvas.isDisposed() ) {
TransGraph.this.canvas.redraw();
}
}
} );
}
}
};
redrawTimer.schedule( timtask, 0L, ConstUI.INTERVAL_MS_TRANS_CANVAS_REFRESH );
}
示例10: handleOK
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public void handleOK()
{
TreeItem ti[] = wTree.getSelection();
if (ti.length == 1)
{
String tree[] = ConstUI.getTreeStrings(ti[0]);
selection = rep.getDirectoryTree().findDirectory(tree);
dispose();
}
}
示例11: ok
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
private void ok()
{
// Something has to be selected!
if (wTree.getSelectionCount()>0)
{
TreeItem ti = wTree.getSelection()[0];
// No directory!
if (!ti.getForeground().equals(dircolor))
{
int level = ConstUI.getTreeLevel(ti);
if (level>0)
{
String path[] = ConstUI.getTreeStrings(ti.getParentItem());
objectName = ti.getText(0);
objectType = ti.getText(1);
objectDirectory = rep.getDirectoryTree().findDirectory(path);
if (objectDirectory!=null)
{
dispose();
}
else
{
MessageBox mb = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR );
mb.setMessage(Messages.getString("SelectObjectDialog.Dialog.DirectoryNotFound.Message")); //$NON-NLS-1$
mb.setText(Messages.getString("SelectObjectDialog.Dialog.DirectoryNotFound.Title")); //$NON-NLS-1$
mb.open();
}
}
}
}
}
示例12: newNote
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public void newNote() {
selrect = null;
String title = Messages.getString("JobGraph.Dialog.EditNote.Title");
String message = Messages.getString("JobGraph.Dialog.EditNote.Message");
EnterTextDialog dd = new EnterTextDialog(shell, title, message, "");
String n = dd.open();
if (n != null) {
NotePadMeta npi = new NotePadMeta(n, lastclick.x, lastclick.y, ConstUI.NOTE_MIN_SIZE, ConstUI.NOTE_MIN_SIZE);
jobMeta.addNote(npi);
spoon.addUndoNew(jobMeta, new NotePadMeta[] { npi }, new int[] { jobMeta.indexOfNote(npi) });
redraw();
}
}
示例13: newNote
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public void newNote() {
selrect = null;
String title = Messages.getString("TransGraph.Dialog.NoteEditor.Title"); //$NON-NLS-1$
String message = Messages.getString("TransGraph.Dialog.NoteEditor.Message"); //$NON-NLS-1$
EnterTextDialog dd = new EnterTextDialog(shell, title, message, ""); //$NON-NLS-1$
String n = dd.open();
if (n != null) {
NotePadMeta npi = new NotePadMeta(n, lastclick.x, lastclick.y, ConstUI.NOTE_MIN_SIZE, ConstUI.NOTE_MIN_SIZE);
transMeta.addNote(npi);
spoon.addUndoNew(transMeta, new NotePadMeta[] { npi }, new int[] { transMeta.indexOfNote(npi) });
redraw();
}
}
示例14: addDoubleClick
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
public static final void addDoubleClick(final TreeItem treeItem, final DoubleClickInterface doubleClick)
{
final String[] path1 = ConstUI.getTreeStrings(treeItem);
final Tree tree = treeItem.getParent();
if (doubleClick!=null)
{
final SelectionAdapter selectionAdapter = new SelectionAdapter()
{
public void widgetDefaultSelected(SelectionEvent selectionEvent)
{
TreeItem[] items = tree.getSelection();
for (int i=0;i<items.length;i++)
{
String[] path2 = ConstUI.getTreeStrings(items[i]);
if (equalPaths(path1, path2)) doubleClick.action(treeItem);
}
}
};
tree.addSelectionListener(selectionAdapter);
// Clean up when we do a refresh too.
treeItem.addDisposeListener(new DisposeListener()
{
public void widgetDisposed(DisposeEvent disposeEvent)
{
tree.removeSelectionListener(selectionAdapter);
}
}
);
}
}
示例15: setExpandedFromMemory
import org.pentaho.di.ui.core.ConstUI; //导入依赖的package包/类
private static void setExpandedFromMemory(Tree tree, String treeName, TreeItem treeItem)
{
TreeMemory treeMemory = TreeMemory.getInstance();
String[] path = ConstUI.getTreeStrings(treeItem);
boolean expanded = treeMemory.isExpanded(treeName, path);
treeItem.setExpanded(expanded);
TreeItem[] items = treeItem.getItems();
for (int i=0;i<items.length;i++)
{
setExpandedFromMemory(tree, treeName, items[i]);
}
}