Class EditingLanguageControlContribution
java.lang.Object
org.eclipse.jface.action.ContributionItem
org.eclipse.jface.action.ControlContribution
org.eclipse.ui.internal.menus.InternalControlContribution
org.eclipse.ui.menus.WorkbenchWindowControlContribution
com._1c.g5.v8.dt.ui.internal.language.EditingLanguageControlContribution
- All Implemented Interfaces:
IEventListener,EventListener,org.eclipse.jface.action.IContributionItem,ISelectionChangedListener,org.eclipse.ui.ISelectionListener
public class EditingLanguageControlContribution
extends org.eclipse.ui.menus.WorkbenchWindowControlContribution
implements org.eclipse.ui.ISelectionListener, ISelectionChangedListener, IEventListener
Class of control contribution for EditingLanguage
-
Constructor Summary
ConstructorsConstructorDescriptionEditingLanguageControlContribution(IEditingLanguageManager editingLanguageManager, IV8ProjectManager v8projectManager) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.widgets.ControlcreateControl(org.eclipse.swt.widgets.Composite parent) voiddispose()voidhandleEvent(IEvent event) Process event of specified typevoidComboBox viewer selection changed listenervoidselectionChanged(org.eclipse.ui.IWorkbenchPart part, ISelection selection) Global selection changed listenervoidupdateViewer(IDtProject updateProject) Update language list combo box for projectMethods inherited from class org.eclipse.ui.menus.WorkbenchWindowControlContribution
delegateCreateControl, getCurSide, getOrientation, getWorkbenchWindowMethods inherited from class org.eclipse.ui.internal.menus.InternalControlContribution
setCurSide, setWorkbenchWindowMethods inherited from class org.eclipse.jface.action.ControlContribution
computeWidth, fill, fill, fill, setVisible, update, updateMethods inherited from class org.eclipse.jface.action.ContributionItem
fill, getId, getParent, isDirty, isDynamic, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setParent, toString
-
Constructor Details
-
EditingLanguageControlContribution
@Inject public EditingLanguageControlContribution(IEditingLanguageManager editingLanguageManager, IV8ProjectManager v8projectManager) Default constructor- Parameters:
editingLanguageManager- the editing language manager, cannot benullv8projectManager- the V8 project manager, cannot benull
-
-
Method Details
-
selectionChanged
Global selection changed listener- Specified by:
selectionChangedin interfaceorg.eclipse.ui.ISelectionListener
-
selectionChanged
ComboBox viewer selection changed listener- Specified by:
selectionChangedin interfaceISelectionChangedListener
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.eclipse.jface.action.IContributionItem- Overrides:
disposein classorg.eclipse.jface.action.ContributionItem
-
handleEvent
Description copied from interface:IEventListenerProcess event of specified type- Specified by:
handleEventin interfaceIEventListener- Parameters:
event- the event to handle (cannot benull)
-
updateViewer
Update language list combo box for project- Parameters:
updateProject- the project to update language list for, ornullto disable viewer
-
createControl
protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent) - Specified by:
createControlin classorg.eclipse.jface.action.ControlContribution
-