List of usage examples for org.eclipse.jface.viewers TreeExpansionEvent getTreeViewer
public AbstractTreeViewer getTreeViewer()
From source file:com.microsoft.tfs.client.common.ui.teamexplorer.sections.SectionTreeViewerListener.java
License:Open Source License
@Override public void treeCollapsed(final TreeExpansionEvent event) { reflow(event.getTreeViewer().getControl().getParent()); }
From source file:com.microsoft.tfs.client.common.ui.teamexplorer.sections.SectionTreeViewerListener.java
License:Open Source License
@Override public void treeExpanded(final TreeExpansionEvent event) { reflow(event.getTreeViewer().getControl().getParent()); }
From source file:org.eclipse.sirius.ui.tools.internal.views.common.navigator.OpenSessionOnExpandListener.java
License:Open Source License
private void reactToFileExpanded(IFile expandedFile, final TreeExpansionEvent event) { Option<ModelingProject> optionalModelingProject = ModelingProject .asModelingProject(expandedFile.getProject()); if (optionalModelingProject.some() || SiriusUtil.SESSION_RESOURCE_EXTENSION.equals(expandedFile.getFileExtension())) { if (OpenRepresentationsFileJob.shouldWaitOtherJobs()) { // We are loading session(s), wait loading is finished and // re-expand the tree OpenRepresentationsFileJob.waitOtherJobs(); // Session is now loaded, the expanded file could have // children now, demand new expand. UIJob expandAgain = new ExpandAgainJob(event.getTreeViewer(), expandedFile); expandAgain.schedule();//from w ww. j av a2 s . c o m } } }
From source file:zigen.plugin.db.ui.views.TreeViewListener.java
License:Open Source License
public void treeExpanded(TreeExpansionEvent event) { Object element = event.getElement(); TreeViewer viewer = (TreeViewer) event.getTreeViewer(); if (element instanceof DataBase) { DataBase db = (DataBase) element; if (!db.isExpanded()) { db.setExpanded(true);/*from w w w . ja v a2s. com*/ ConnectDBJob job = new ConnectDBJob(viewer, db); job.setPriority(ConnectDBJob.SHORT); job.setUser(false); job.setSystem(false); job.schedule(); } } else // ADD 2007/06/20 ZIGEN --> if (element instanceof Schema) { Schema schema = (Schema) element; if (!schema.isExpanded()) { schema.setExpanded(true); TableTypeSearchJob job = new TableTypeSearchJob(viewer, schema); job.setPriority(TableTypeSearchJob.SHORT); job.setUser(showDialog); job.schedule(); } } else if (element instanceof ITable) { ITable table = (ITable) element; if (!table.isExpanded()) { RefreshColumnJob job = new RefreshColumnJob(viewer, table); job.setPriority(RefreshColumnJob.SHORT); job.setUser(false); job.schedule(); } } else if (element instanceof Folder) { Folder folder = (Folder) element; if (!folder.isExpanded()) { folder.setExpanded(true); Schema schema = folder.getSchema(); if (schema != null) { switch (DBType.getType(schema.getDbConfig())) { case DBType.DB_TYPE_ORACLE: if (schema != null) { if ("TABLE".equals(folder.getName())) { return; } else if ("SEQUENCE".equals(folder.getName())) { //$NON-NLS-1$ OracleSequeceSearchJob job = new OracleSequeceSearchJob(viewer, folder); job.setPriority(OracleSequeceSearchJob.SHORT); job.setUser(showDialog); job.schedule(); return; } else if ("VIEW".equals(folder.getName())) { //$NON-NLS-1$ System.out.println("treeExpanded!!"); RefreshFolderJob job = new RefreshFolderJob(viewer, folder); job.setPriority(OracleSequeceSearchJob.SHORT); job.setUser(showDialog); job.schedule(); return; } else { String[] sTypes = schema.getSourceType(); if (sTypes != null) { for (int i = 0; i < sTypes.length; i++) { String stype = sTypes[i]; if (stype.equals(folder.getName())) { OracleSourceSearchJob job = new OracleSourceSearchJob(viewer, folder); job.setPriority(OracleSourceSearchJob.SHORT); job.setUser(showDialog); job.schedule(); return; } } } } } default: RefreshFolderJob job = new RefreshFolderJob(viewer, folder); job.setPriority(RefreshFolderJob.SHORT); job.setUser(showDialog); job.schedule(); return; } } } } }