Java 类org.eclipse.jface.viewers.ISelectionChangedListener 实例源码
项目:Tarski
文件:ContainerSelectionPage.java
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new SigTypeLabelProvider());
treeViewer.setContentProvider(new SigTypeContentProvider());
treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) {
selection = event.getSelection();
ContainerSelectionPage.this.setPageComplete(true);
} else {
ContainerSelectionPage.this.setPageComplete(false);
}
}
});
}
项目:neoscada
文件:SelectConnectionStorePage.java
@Override
public void createControl ( final Composite parent )
{
// stores must not be disposed!
this.stores = Activator.getDefault ().getStoresSet ();
this.tableViewer = new TableViewer ( parent );
setControl ( this.tableViewer.getControl () );
this.tableViewer.setContentProvider ( new ObservableSetContentProvider () );
this.tableViewer.setLabelProvider ( new ConnectionLabelProvider () );
this.tableViewer.setInput ( this.stores );
this.tableViewer.addSelectionChangedListener ( new ISelectionChangedListener () {
@Override
public void selectionChanged ( final SelectionChangedEvent event )
{
update ();
}
} );
update ();
}
项目:gw4e.project
文件:ThreeStateComboChoice.java
public ThreeStateComboChoice(Composite parent,ISelectionChangedListener listener) {
super(parent, SWT.READ_ONLY);
setContentProvider(ArrayContentProvider.getInstance());
setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
if (element instanceof ThreeStateChoice) {
ThreeStateChoice choice = (ThreeStateChoice) element;
return choice.getLabel();
}
return "";
}
});
addSelectionChangedListener(listener);
setInput(choices);
}
项目:scanning
文件:ScanView.java
protected void setPositionSelected(Composite position, List<Composite> positions, String propName, DelegatingSelectionProvider prov) {
position.setFocus();
seriesTable.deselectAll();
for (Composite composite : positions) composite.setBackground(position.getDisplay().getSystemColor(SWT.COLOR_WHITE));
position.setBackground(position.getDisplay().getSystemColor(SWT.COLOR_TITLE_BACKGROUND));
seriesTable.addSelectionListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
position.setBackground(position.getDisplay().getSystemColor(SWT.COLOR_WHITE));
seriesTable.removeSelectionListener(this);
}
});
if (trees.containsKey(propName)) prov.fireSelection(new StructuredSelection(trees.get(propName)));
}
项目:n4js
文件:TestResultsView.java
private void hookSingleClickAction() {
testTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
singleClickAction.run();
}
});
}
项目:n4js
文件:ChooseImplementationDialog.java
@Override
protected Control createDialogArea(Composite container) {
final Control control = super.createDialogArea(container);
getTableViewer().addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
getOkButton().setEnabled(!getTableViewer().getSelection().isEmpty());
}
});
return control;
}
项目:avro-schema-editor
文件:SchemaEditorContentPart.java
private void init() {
internalSelectionListener = new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
fireSelectionChangedEvent(getSelection(), SchemaEditorContentPart.this);
}
};
}
项目:OCCI-Studio
文件:MonitoringEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection(ISelection selection) {
editorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
setStatusLineManager(selection);
}
项目:gw4e.project
文件:GW4ELaunchConfigurationTab.java
private void createTestContainerSelectionGroup (Composite parent) {
Label fTestLabel = new Label(parent, SWT.NONE);
GridData gd = new GridData( );
gd.horizontalAlignment = SWT.RIGHT;
gd.horizontalIndent = 25;
gd.verticalAlignment=SWT.TOP;
fTestLabel.setLayoutData(gd);
fTestLabel.setText(MessageUtil.getString("mainTestExecutionContext"));
fMainTestExecutionComboViewer = new ComboViewer(parent,SWT.DROP_DOWN);
Combo combo = fMainTestExecutionComboViewer.getCombo();
combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
fMainTestExecutionComboViewer.setContentProvider(new IStructuredContentProvider(){
@Override
public Object[] getElements(Object inputElement) {
String projectName= (String) inputElement;
loadMainExecutionContextTests(projectName);
return mainExecutionContexts;
}
});
ILabelProvider labelProvider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_QUALIFIED);
fMainTestExecutionComboViewer.setLabelProvider(labelProvider);
fMainTestExecutionComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
fAdditionalTestViewer.setInput(null);
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (selection.size() > 0){
resetDoHint();
IType type = (IType) selection.getFirstElement();
fAdditionalTestViewer.setInput(type);
validatePage();
}
}
});
combo.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID,GW4E_LAUNCH_TEST_CONFIGURATION_MAIN_TEST);
}
项目:gw4e.project
文件:TemplateComposite.java
@Override
public void setSelection(ISelection selection) {
this.selection = selection;
for (ISelectionChangedListener iSelectionChangedListener : listeners) {
iSelectionChangedListener.selectionChanged(new SelectionChangedEvent(this, selection));
}
}
项目:gw4e.project
文件:GW4EEditor.java
@Override
public void setSelection(ISelection selection) {
currentEditorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
}
项目:neoscada
文件:AbstractSelectionProvider.java
@Override
public void setSelection ( final ISelection selection )
{
this.selection = selection;
for ( final ISelectionChangedListener listener : this.listeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
}
项目:scanning
文件:ModelView.java
@Override
public void createPartControl(Composite parent) {
this.parent = parent;
try {
final Composite content = new Composite(parent, SWT.NONE);
content.setLayout(new GridLayout(1, false));
GridUtils.removeMargins(content);
modelEditor = ServiceHolder.getInterfaceService().createModelViewer();
modelEditor.setViewSite(getViewSite());
modelEditor.createPartControl(content);
GridUtils.setVisible(modelEditor.getControl(), true);
final DelegatingSelectionProvider prov = new DelegatingSelectionProvider((ISelectionProvider)modelEditor);
getSite().setSelectionProvider(prov);
IScannableDeviceService cservice = ServiceHolder.getEventService().createRemoteService(new URI(CommandConstants.getScanningBrokerUri()), IScannableDeviceService.class);
treeViewer = new ControlTreeViewer(cservice, ControlViewerMode.INDIRECT_NO_SET_VALUE);
treeViewer.createPartControl(content, new ControlTree(), getViewSite().getActionBars().getMenuManager(), getViewSite().getActionBars().getToolBarManager());
GridUtils.setVisible(treeViewer.getControl(), false);
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
prov.fireSelection(event.getSelection());
}
});
setActionsVisible(false);
PageUtil.getPage(getSite()).addSelectionListener(this);
} catch (Exception ne) {
logger.error("Unable to create model table!", ne);
}
}
项目:neoscada
文件:ChartEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to
* set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
@Override
public void setSelection ( final ISelection selection )
{
this.editorSelection = selection;
for ( final ISelectionChangedListener listener : this.selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:time4sys
文件:AnalysisEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection(ISelection selection) {
editorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
setStatusLineManager(selection);
}
项目:gemoc-studio
文件:GexpressionsEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection(ISelection selection) {
editorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
setStatusLineManager(selection);
}
项目:Tarski
文件:SelectionPage.java
@Override
public void createControl(final Composite parent) {
final Composite container = new Composite(parent, SWT.NONE);
setControl(container);
container.setLayout(new FillLayout(SWT.HORIZONTAL));
treeViewer = new TreeViewer(container, SWT.BORDER);
treeViewer.setUseHashlookup(true);
treeViewer.setLabelProvider(new CreatingAtomWizardLabelProvider());
treeViewer.setContentProvider(new CreatingAtomWizardContentProvider());
treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
treeViewer.setFilters(new ViewerFilter[] {new CreatingAtomWizardFilter()});
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(final SelectionChangedEvent event) {
if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) {
SelectionPage.this.setPageComplete(true);
} else {
SelectionPage.this.setPageComplete(false);
}
}
});
setPageComplete(false);
}
项目:time4sys
文件:MappingEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection(ISelection selection) {
editorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
setStatusLineManager(selection);
}
项目:neoscada
文件:SetupEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:neoscada
文件:OsgiEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:gw4e.project
文件:GW4ETemplatePage.java
public GW4ETemplatePage(ISelectionChangedListener listener, List<TemplateProvider> templates,
boolean displayProjects) {
super("GraphWalker Template Page");
this.setDescription("Create GraphWalker Graph");
this.listener = listener;
this.templates = templates;
this.displayProjects = displayProjects;
}
项目:neoscada
文件:WorldEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:neoscada
文件:MemoryEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:time4sys
文件:NfpEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection(ISelection selection) {
editorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
setStatusLineManager(selection);
}
项目:neoscada
文件:RecipeEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:neoscada
文件:InfrastructureEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:neoscada
文件:SecurityEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:neoscada
文件:GlobalizeEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:neoscada
文件:ComponentEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:gemoc-studio
文件:FsmEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection(ISelection selection) {
editorSelection = selection;
for (ISelectionChangedListener listener : selectionChangedListeners) {
listener.selectionChanged(new SelectionChangedEvent(this, selection));
}
setStatusLineManager(selection);
}
项目:avro-schema-editor
文件:SchemaRegistryView.java
private void init() {
internalSelectionListener = new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
if (editor != null) {
updateToolbarOnSelectionChanged(event.getSelection());
fireSelectionChangedEvent(event.getSelection(), SchemaRegistryView.this);
}
}
};
}
项目:neoscada
文件:ConfigurationEditor.java
/**
* This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
* Calling this result will notify the listeners.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSelection ( ISelection selection )
{
editorSelection = selection;
for ( ISelectionChangedListener listener : selectionChangedListeners )
{
listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
}
setStatusLineManager ( selection );
}
项目:gw4e.project
文件:GeneratorChoiceComposite.java
public void initialize(String widgetid, boolean active) {
setEnabled(active);
setContentProvider(new IStructuredContentProvider() {
@Override
public Object[] getElements(Object inputElement) {
List<IFile> files = (List<IFile>) inputElement;
Object[] ret = new Object[files.size()];
int index = 0;
for (IFile file : files) {
ret[index++] = JavaCore.create(file);
}
return ret;
}
});
setLabelProvider(new JavaElementLabelProvider(
JavaElementLabelProvider.SHOW_QUALIFIED | JavaElementLabelProvider.SHOW_ROOT));
addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (selection.size() > 0) {
ICompilationUnit element = (ICompilationUnit) selection.getFirstElement();
GeneratorChoiceComposite.this.pkgf = (IPackageFragment) element.getParent();
listener.handleEvent(null);
}
}
});
setData(GW4E_CONVERSION_WIDGET_ID, widgetid);
setInput(ancestors);
if (active && hasItems()) {
setSelection(new StructuredSelection(JavaCore.create(ancestors.get(0))));
}
}
项目:convertigo-eclipse
文件:ProjectExplorerView.java
public synchronized void clearSelectionChangedListeners() {
Object[] listeners = selectionChangedListeners.getListeners();
for (int i=0; i<listeners.length; i++) {
removeSelectionChangedListener((ISelectionChangedListener)listeners[i]);
}
selectionChangedListeners.clear();
}
项目:n4js
文件:N4IDEXpectView.java
/**
* Adds selection listener and handler to the test tree view. On selection of broken test will display failure stack
* trace in stack trace part of the view.
*/
private void createSelectionActions() {
testTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
if (event.getSelection().isEmpty()) {
stacktraceConsole.clear();
stacktraceLabel.setText(NO_TRACE_MSG);
stacktraceLabel.getParent().layout(true);
return;
}
stacktraceConsole.clear();
stacktraceLabel.setText(NO_TRACE_MSG);
stacktraceLabel.getParent().layout(true);
if (event.getSelection() instanceof IStructuredSelection) {
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
Description desc = (Description) selection.getFirstElement();
// handle failed test
if (desc.isTest() && testsExecutionStatus.hasFailed(desc)) {
Throwable failureException = testsExecutionStatus.getFailure(desc).getException();
// print exception to trace window
StringWriter stackTraceWriter = new StringWriter();
failureException.printStackTrace(new PrintWriter(stackTraceWriter));
String testName = N4IDEXpectFileNameUtil.getTestName(desc);
// handle xpect run error
if (testName.startsWith(N4IDEXpectFileNameUtil.TEST_FILE_INIT_ERROR_MSG)) {
stacktraceLabel.setText("test initializaiton stack trace error");
stacktraceLabel.getParent().layout(true);
stacktraceConsole.write(stackTraceWriter.toString());
return;
}
stacktraceLabel.setText("Stack trace of exception for "
+ testName);
stacktraceLabel.getParent().layout(true);
stacktraceConsole.write(stackTraceWriter.toString());
}
}
}
});
}
项目:smarthome-cep-demonstrator
文件:SmarthomeEditor.java
/**
* This accesses a cached version of the content outliner.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IContentOutlinePage getContentOutlinePage() {
if (contentOutlinePage == null) {
// The content outline is just a tree.
//
class MyContentOutlinePage extends ContentOutlinePage {
@Override
public void createControl(Composite parent) {
super.createControl(parent);
contentOutlineViewer = getTreeViewer();
contentOutlineViewer.addSelectionChangedListener(this);
// Set up the tree viewer.
//
contentOutlineViewer.setUseHashlookup(true);
contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
contentOutlineViewer.setInput(editingDomain.getResourceSet());
// Make sure our popups work.
//
createContextMenuFor(contentOutlineViewer);
if (!editingDomain.getResourceSet().getResources().isEmpty()) {
// Select the root object in the view.
//
contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true);
}
}
@Override
public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) {
super.makeContributions(menuManager, toolBarManager, statusLineManager);
contentOutlineStatusLineManager = statusLineManager;
}
@Override
public void setActionBars(IActionBars actionBars) {
super.setActionBars(actionBars);
getActionBarContributor().shareGlobalActions(this, actionBars);
}
}
contentOutlinePage = new MyContentOutlinePage();
// Listen to selection so that we can handle it is a special way.
//
contentOutlinePage.addSelectionChangedListener
(new ISelectionChangedListener() {
// This ensures that we handle selections correctly.
//
public void selectionChanged(SelectionChangedEvent event) {
handleContentOutlineSelection(event.getSelection());
}
});
}
return contentOutlinePage;
}
项目:pgcodekeeper
文件:ProjectEditorSelectionProvider.java
@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {
listeners.add(listener);
}
项目:avro-schema-editor
文件:SchemaViewer.java
@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {
selectionChangedListeners.add(listener);
}
项目:OCCI-Studio
文件:SlaEditor.java
/**
* This accesses a cached version of the content outliner.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IContentOutlinePage getContentOutlinePage() {
if (contentOutlinePage == null) {
// The content outline is just a tree.
//
class MyContentOutlinePage extends ContentOutlinePage {
@Override
public void createControl(Composite parent) {
super.createControl(parent);
contentOutlineViewer = getTreeViewer();
contentOutlineViewer.addSelectionChangedListener(this);
// Set up the tree viewer.
//
contentOutlineViewer.setUseHashlookup(true);
contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
contentOutlineViewer.setInput(editingDomain.getResourceSet());
// Make sure our popups work.
//
createContextMenuFor(contentOutlineViewer);
if (!editingDomain.getResourceSet().getResources().isEmpty()) {
// Select the root object in the view.
//
contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true);
}
}
@Override
public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) {
super.makeContributions(menuManager, toolBarManager, statusLineManager);
contentOutlineStatusLineManager = statusLineManager;
}
@Override
public void setActionBars(IActionBars actionBars) {
super.setActionBars(actionBars);
getActionBarContributor().shareGlobalActions(this, actionBars);
}
}
contentOutlinePage = new MyContentOutlinePage();
// Listen to selection so that we can handle it is a special way.
//
contentOutlinePage.addSelectionChangedListener
(new ISelectionChangedListener() {
// This ensures that we handle selections correctly.
//
public void selectionChanged(SelectionChangedEvent event) {
handleContentOutlineSelection(event.getSelection());
}
});
}
return contentOutlinePage;
}
项目:OCCI-Studio
文件:MonitoringEditor.java
/**
* This accesses a cached version of the content outliner.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IContentOutlinePage getContentOutlinePage() {
if (contentOutlinePage == null) {
// The content outline is just a tree.
//
class MyContentOutlinePage extends ContentOutlinePage {
@Override
public void createControl(Composite parent) {
super.createControl(parent);
contentOutlineViewer = getTreeViewer();
contentOutlineViewer.addSelectionChangedListener(this);
// Set up the tree viewer.
//
contentOutlineViewer.setUseHashlookup(true);
contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
contentOutlineViewer.setInput(editingDomain.getResourceSet());
// Make sure our popups work.
//
createContextMenuFor(contentOutlineViewer);
if (!editingDomain.getResourceSet().getResources().isEmpty()) {
// Select the root object in the view.
//
contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true);
}
}
@Override
public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) {
super.makeContributions(menuManager, toolBarManager, statusLineManager);
contentOutlineStatusLineManager = statusLineManager;
}
@Override
public void setActionBars(IActionBars actionBars) {
super.setActionBars(actionBars);
getActionBarContributor().shareGlobalActions(this, actionBars);
}
}
contentOutlinePage = new MyContentOutlinePage();
// Listen to selection so that we can handle it is a special way.
//
contentOutlinePage.addSelectionChangedListener
(new ISelectionChangedListener() {
// This ensures that we handle selections correctly.
//
public void selectionChanged(SelectionChangedEvent event) {
handleContentOutlineSelection(event.getSelection());
}
});
}
return contentOutlinePage;
}