本文整理匯總了Java中org.eclipse.jface.viewers.TreeSelection.toList方法的典型用法代碼示例。如果您正苦於以下問題:Java TreeSelection.toList方法的具體用法?Java TreeSelection.toList怎麽用?Java TreeSelection.toList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.jface.viewers.TreeSelection
的用法示例。
在下文中一共展示了TreeSelection.toList方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: close
import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public boolean close() {
TreeSelection ts = (TreeSelection) treeViewer.getSelection();
for (Object obj : ts.toList()) {
if (obj instanceof MSQLColumn)
cols.add((MSQLColumn) obj);
}
return super.close();
}
示例2: close
import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public boolean close() {
TreeSelection ts = (TreeSelection) treeViewer.getSelection();
for (Object obj : ts.toList()) {
if (obj instanceof MSqlTable)
table.add((MSqlTable) obj);
}
return super.close();
}
示例3: close
import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public boolean close() {
TreeSelection ts = (TreeSelection) treeViewer.getSelection();
for (Object obj : ts.toList()) {
if (obj instanceof MSQLColumn)
cols.add((MSQLColumn) obj);
}
return super.close();
}
示例4: getSelectedResources
import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
/**
* Gets all selected resources of the specified execution event.
*
* @param event
* The used execution event.
* @return A collection containing all selected resources.
*/
private Collection<String> getSelectedResources(final ExecutionEvent event)
{
final Set<String> currentResources = new HashSet<String>();
final ISelection selection = HandlerUtil.getCurrentSelection(event);
if (selection instanceof TreeSelection)
{
final TreeSelection treeSelection = (TreeSelection) selection;
for (Object selectedItem : treeSelection.toList())
{
if (selectedItem instanceof IAdaptable)
{
final IAdaptable adaptable = (IAdaptable) selectedItem;
currentResources.add(getResourcePath(adaptable));
if (Activator.getDefault().getPreferenceStore().getBoolean(this.preferences.getScanForLinkedResources()))
{
final IContainer container = adaptable.getAdapter(IContainer.class);
if (container != null)
{
final String workingCopyRoot = this.getWorkingCopyRoot(container.getLocation());
if (workingCopyRoot != null)
{
currentResources.addAll(this.getLinkedResourcesOfContainer(container, workingCopyRoot));
}
}
}
}
}
}
else if (selection instanceof TextSelection)
{
currentResources.add(this.getResourcePath(WorkbenchUtil.getCurrentDocument()));
}
return currentResources;
}
示例5: execute
import org.eclipse.jface.viewers.TreeSelection; //導入方法依賴的package包/類
@Override
public final Object execute(final ExecutionEvent event) throws ExecutionException
{
final List<String> arguments = new ArrayList<String>();
final String command = Activator.getDefault().getPreferenceStore().getString(this.getCommandPathName());
arguments.add("/command:diff");
final ISelection selection = HandlerUtil.getCurrentSelection(event);
if (selection instanceof TreeSelection)
{
final TreeSelection treeSelection = (TreeSelection) selection;
if (treeSelection.size() == 2)
{
final List<?> structuredSelection = treeSelection.toList();
if ((structuredSelection.get(0) instanceof IAdaptable) && (structuredSelection.get(1) instanceof IAdaptable))
{
final IAdaptable firstPathAdaptable = (IAdaptable) structuredSelection.get(0);
final IAdaptable secondPathAdaptable = (IAdaptable) structuredSelection.get(1);
final IResource firstPathResource = firstPathAdaptable.getAdapter(IResource.class);
final IResource secondPathResource = secondPathAdaptable.getAdapter(IResource.class);
if ((firstPathResource != null) && (secondPathResource != null))
{
arguments.add("/path:" + StringUtil.quoteString(firstPathResource.getLocation().toString()));
arguments.add("/path2:" + StringUtil.quoteString(secondPathResource.getLocation().toString()));
}
}
}
}
ProcessWrapper.executeCommand(command, arguments);
return null;
}