Java 类org.eclipse.ui.IViewSite 实例源码
项目:neoscada
文件:AbstractAlarmsEventsView.java
@Override
public void init ( final IViewSite site, final IMemento memento ) throws PartInitException
{
if ( memento != null )
{
this.connectionId = memento.getString ( CONNECTION_ID );
this.connectionUri = memento.getString ( CONNECTION_URI );
}
super.init ( site, memento );
try
{
// it is OK to fail at this stage
reInitializeConnection ( this.connectionId, this.connectionUri );
}
catch ( final Exception e )
{
logger.warn ( "init () - couldn't recreate connection", e ); //$NON-NLS-1$
// just reset all values
this.connectionId = null;
this.connectionUri = null;
this.connectionService = null;
this.connectionTracker = null;
}
}
项目:team-explorer-everywhere
文件:SynchronizeActionGroup.java
@Override
public void initialize(final ISynchronizePageConfiguration configuration) {
super.initialize(configuration);
site = configuration.getSite();
final IWorkbenchSite ws = site.getWorkbenchSite();
if (ws instanceof IViewSite) {
this.configuration = configuration;
final Shell shell = site.getShell();
customCompareAction = new ExternalCompareAction(shell);
undoAction = new UndoPendingChangeAction(shell);
getLatestAction = new GetLatestAction(shell);
getSpecificAction = new GetSpecificAction(shell);
checkoutAction = new CheckoutAction(shell);
undoAction = new UndoPendingChangeAction(shell);
checkinAction = new CheckinAction(shell);
historyAction = new ViewHistoryAction(shell);
} else {
this.configuration = null;
}
}
项目:PDFReporter-Studio
文件:ASPropertyWidget.java
private IStatusLineManager getStatusLineManager() {
IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
IWorkbenchPage page = win.getActivePage();
IWorkbenchPart part = page.getActivePart();
if (part == null)
return null;
IWorkbenchPartSite site = part.getSite();
IActionBars actionBars = null;
if (site instanceof IEditorSite)
actionBars = ((IEditorSite) site).getActionBars();
else if (site instanceof IViewSite)
actionBars = ((IViewSite) site).getActionBars();
if (actionBars == null)
return null;
return actionBars.getStatusLineManager();
}
项目:PDFReporter-Studio
文件:ADataInput.java
private IStatusLineManager getStatusLineManager() {
IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
IWorkbenchPage page = win.getActivePage();
if (page == null)
return null;
IWorkbenchPart part = page.getActivePart();
if (part == null)
return null;
IWorkbenchPartSite site = part.getSite();
IActionBars actionBars = null;
if (site instanceof IEditorSite)
actionBars = ((IEditorSite) site).getActionBars();
else if (site instanceof IViewSite)
actionBars = ((IViewSite) site).getActionBars();
if (actionBars == null)
return null;
return actionBars.getStatusLineManager();
}
项目:HMM
文件:ConsolePageParticipant.java
@Override
public void init(IPageBookViewPage page, IConsole console) {
IPageSite pageSite = page.getSite();
IWorkbenchPage workbenchPage = pageSite.getPage();
IViewPart viewPart = workbenchPage.findView(IConsoleConstants.ID_CONSOLE_VIEW);
IViewSite viewSite = viewPart.getViewSite();
IActionBars actionBars = viewSite.getActionBars();
IToolBarManager toolBarManager = actionBars.getToolBarManager();
IContributionItem[] items = toolBarManager.getItems();
for(int i = 0; i < items.length; ++i) {
IContributionItem item = items[i];
if(item instanceof ActionContributionItem) {
IAction action = ((ActionContributionItem) item).getAction();
String text = action.getText();
if(text.equals("Pi&n Console") || text.equals("Open Console"))
toolBarManager.remove(item);
}
}
}
项目:APICloud-Studio
文件:StatusLineMessageTimerManager.java
static IStatusLineManager getStatusLineManager()
{
try
{
IWorkbenchPartSite site = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
.getActivePart().getSite();
return ((IViewSite) site).getActionBars().getStatusLineManager();
}
catch (Exception e)
{
// try to get the IStatusLineManager through an active editor
try
{
return PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor()
.getEditorSite().getActionBars().getStatusLineManager();
}
catch (Exception e1)
{
}
}
return null;
}
项目:eZooKeeper
文件:ZooKeeperExplorerView.java
@Override
public void init(IViewSite site) throws PartInitException {
super.init(site);
ZooKeeperActivator plugin = ZooKeeperActivator.getDefault();
plugin.getZooKeeperConnectionModelManager().getModels();
}
项目:eZooKeeper
文件:JmxExplorerView.java
@Override
public void init(IViewSite site) throws PartInitException {
super.init(site);
JmxActivator plugin = JmxActivator.getDefault();
plugin.getJmxConnectionModelManager().getModels();
}
项目:neoscada
文件:InformationViewPart.java
private void hookContextMenu ( final IViewSite viewSite )
{
final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown ( true );
menuMgr.addMenuListener ( new IMenuListener () {
@Override
public void menuAboutToShow ( final IMenuManager manager )
{
fillContextMenu ( manager );
}
} );
final Menu menu = menuMgr.createContextMenu ( this.viewer.getControl () );
this.viewer.getControl ().setMenu ( menu );
viewSite.registerContextMenu ( menuMgr, this.viewer );
}
项目:neoscada
文件:ChartView.java
@Override
public void init ( final IViewSite site, final IMemento memento ) throws PartInitException
{
super.init ( site, memento );
if ( memento == null )
{
return;
}
final IMemento child = memento.getChild ( CHILD_CONFIGURATION );
if ( child == null )
{
return;
}
final String data = child.getTextData ();
if ( data == null || data.isEmpty () )
{
return;
}
try
{
this.configuration = load ( new ByteArrayInputStream ( Base64.decodeBase64 ( data ) ) );
}
catch ( final Exception e )
{
StatusManager.getManager ().handle ( StatusHelper.convertStatus ( Activator.PLUGIN_ID, e ), StatusManager.LOG );
}
}
项目:neoscada
文件:ChartControllerView.java
private void hookContextMenu ( final IViewSite viewSite )
{
final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown ( true );
menuMgr.addMenuListener ( new IMenuListener () {
@Override
public void menuAboutToShow ( final IMenuManager manager )
{
fillContextMenu ( manager );
}
} );
final Menu menu = menuMgr.createContextMenu ( this.viewer.getControl () );
this.viewer.getControl ().setMenu ( menu );
viewSite.registerContextMenu ( menuMgr, this.viewer );
}
项目:neoscada
文件:EventPoolView.java
@Override
public void init ( final IViewSite site, final IMemento memento ) throws PartInitException
{
super.init ( site, memento );
if ( memento != null )
{
final String s = memento.getString ( "columnSettings" ); //$NON-NLS-1$
if ( s != null )
{
this.initialColumnSettings = this.gson.fromJson ( s, new TypeToken<List<ColumnProperties>> () {}.getType () );
}
}
}
项目:neoscada
文件:MonitorsViewTable.java
public MonitorsViewTable ( final Composite parent, final IViewSite viewSite, final int style, final WritableSet monitors, final List<ColumnProperties> columnSettings )
{
super ( parent, style );
this.monitors = monitors;
final FillLayout layout = new FillLayout ();
setLayout ( layout );
this.tableViewer = new TableViewer ( this, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI );
this.tableRef.set ( this.tableViewer );
createColumns ( this.tableViewer );
applyColumSettings ( columnSettings );
this.tableViewer.getTable ().setHeaderVisible ( true );
this.tableViewer.getTable ().setLinesVisible ( true );
this.tableViewer.setUseHashlookup ( true );
this.tableViewer.setSorter ( new Sorter ( Columns.LAST_FAIL_TIMESTAMP, SWT.DOWN ) );
this.tableViewer.getTable ().setSortDirection ( SWT.DOWN );
hookContextMenu ( this.tableViewer.getControl (), this.tableViewer, viewSite );
viewSite.setSelectionProvider ( this.tableViewer );
final ObservableSetContentProvider contentProvider = new ObservableSetContentProvider ();
this.tableViewer.setContentProvider ( contentProvider );
this.tableViewer.setLabelProvider ( new MonitorTableLabelProvider ( Properties.observeEach ( contentProvider.getKnownElements (), BeanProperties.values ( new String[] { "id", "monitor" } ) ), Settings.getTimeZone () ) ); //$NON-NLS-1$ //$NON-NLS-2$
this.tableViewer.setInput ( this.monitors );
contentProvider.getRealizedElements ().addSetChangeListener ( new ISetChangeListener () {
@Override
public void handleSetChange ( final SetChangeEvent event )
{
if ( !MonitorsViewTable.this.scrollLock )
{
MonitorsViewTable.this.tableViewer.getTable ().setTopIndex ( 0 );
}
}
} );
}
项目:neoscada
文件:MonitorsViewTable.java
protected void hookContextMenu ( final Control control, final ISelectionProvider selectionProvider, final IViewSite viewSite )
{
final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown ( true );
menuMgr.addMenuListener ( new IMenuListener () {
@Override
public void menuAboutToShow ( final IMenuManager manager )
{
fillContextMenu ( manager );
}
} );
final Menu menu = menuMgr.createContextMenu ( control );
control.setMenu ( menu );
viewSite.registerContextMenu ( menuMgr, selectionProvider );
}
项目:neoscada
文件:EventViewTable.java
protected void hookContextMenu ( final Control control, final ISelectionProvider selectionProvider, final IViewSite viewSite )
{
final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown ( true );
menuMgr.addMenuListener ( new IMenuListener () {
@Override
public void menuAboutToShow ( final IMenuManager manager )
{
fillContextMenu ( manager );
}
} );
final Menu menu = menuMgr.createContextMenu ( control );
control.setMenu ( menu );
viewSite.registerContextMenu ( menuMgr, selectionProvider );
}
项目:neoscada
文件:EventHistoryView.java
@Override
public void init ( final IViewSite site, final IMemento memento ) throws PartInitException
{
super.init ( site, memento );
if ( memento != null )
{
final String s = memento.getString ( "columnSettings" ); //$NON-NLS-1$
if ( s != null )
{
this.initialColumnSettings = this.gson.fromJson ( s, new TypeToken<List<ColumnProperties>> () {}.getType () );
}
}
}
项目:neoscada
文件:MonitorsView.java
@Override
public void init ( final IViewSite site, final IMemento memento ) throws PartInitException
{
super.init ( site, memento );
if ( memento != null )
{
final String s = memento.getString ( "columnSettings" ); //$NON-NLS-1$
if ( s != null )
{
this.initialColumnSettings = this.gson.fromJson ( s, new TypeToken<List<ColumnProperties>> () {}.getType () );
}
}
}
项目:neoscada
文件:RealTimeListViewer.java
private void hookContextMenu ( final IViewSite viewSite )
{
final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown ( true );
menuMgr.addMenuListener ( new IMenuListener () {
@Override
public void menuAboutToShow ( final IMenuManager manager )
{
fillContextMenu ( manager );
}
} );
final Menu menu = menuMgr.createContextMenu ( this.viewer.getControl () );
this.viewer.getControl ().setMenu ( menu );
viewSite.registerContextMenu ( menuMgr, this.viewer );
}
项目:scanning
文件:PlottingController.java
/**
* Actions in addition to the standard plotting actions which
* should be shown on the plot.
*
* @param site
*/
private void createActions(IViewSite site) {
IActionBars bars = site.getActionBars();
final List<IContributionManager> mans = Arrays.asList(bars.getToolBarManager(), bars.getMenuManager());
final IAction configureAxes = new Action("Configure...", Activator.getImageDescriptor("icons/home-for-sale-sign-blue.png")) {
@Override
public void run() {
try {
IModelDialog<AxisConfiguration> dialog = ServiceHolder.getInterfaceService().createModelDialog(site.getShell());
dialog.setPreamble("Please define the axes and their ranges we will map within.");
dialog.create();
dialog.setSize(550,450); // As needed
dialog.setText("Scan Area");
dialog.setModel(getAxisConfiguration());
int ok = dialog.open();
if (ok==IModelDialog.OK) {
AxisConfiguration conf = dialog.getModel();
setAxisConfiguration(conf);
}
} catch (Exception ne) {
ErrorDialog.openError(site.getShell(), "Error Showing Plot Configuration", "Please contact your support representative.", new Status(IStatus.ERROR, "org.eclipse.scanning.device.ui", ne.getMessage(), ne));
logger.error("Cannot configure plot!", ne);
}
}
};
ViewUtil.addGroups("configure", mans, configureAxes);
}
项目:scanning
文件:ScanView.java
@Override
public void init(IViewSite site, IMemento memento) throws PartInitException {
super.init(site, memento);
if (stash.isStashed()) {
try {
final List<IScanPathModel> models = stash.unstash(List.class);
setPath(models);
} catch (Exception e) {
logger.error("Cannot load generators to memento!", e);
}
}
}
项目:team-explorer-everywhere
文件:ViewHelper.java
/**
* Shows the specified view in the workbench.
*
* @param viewPart
* The view to show.
*/
public static void showView(final IViewPart viewPart) {
Check.notNull(viewPart, "viewPart"); //$NON-NLS-1$
try {
final IViewSite viewSite = viewPart.getViewSite();
viewSite.getPage().showView(viewSite.getId());
} catch (final PartInitException e) {
final String messageFormat = "Could not create view part {0}"; //$NON-NLS-1$
final String message = MessageFormat.format(messageFormat, viewPart.getViewSite().getId());
log.warn(message, e);
}
}
项目:team-explorer-everywhere
文件:SynchronizeWizard.java
@Override
public boolean performFinish() {
final SynchronizeParticipant syncParticipant = new SynchronizeParticipant();
final ISynchronizeManager syncManager = TeamUI.getSynchronizeManager();
syncManager.addSynchronizeParticipants(new ISynchronizeParticipant[] {
syncParticipant
});
final ISynchronizeView syncView = syncManager.showSynchronizeViewInActivePage();
syncView.display(syncParticipant);
final IResource[] roots = resourceSelectionPage.getRootResources();
syncParticipant.getSubscriberSyncInfoCollector().setRoots(roots);
/* Reflection for eclipse 3.0 compat */
final IViewSite viewSite = syncView.getViewSite();
try {
final Method getPartMethod = viewSite.getClass().getMethod("getPart", new Class[0]); //$NON-NLS-1$
final Object viewSitePart = getPartMethod.invoke(viewSite, new Object[0]);
if (viewSitePart != null && viewSitePart instanceof IWorkbenchPart) {
syncParticipant.run((IWorkbenchPart) viewSitePart);
}
} catch (final Exception e) {
/* Suppress */
}
return true;
}
项目:xstreamer
文件:BrowserView.java
@Override
public void init(IViewSite site, IMemento memento) throws PartInitException {
super.init(site);
if (memento != null) {
String u = memento.getString(IBrowserConstants.MEMENTO_URL);
if (u != null) {
initialUrl = u;
}
}
}
项目:code
文件:RelatedObjectsEdges.java
@Override
public void init(IViewSite site) throws PartInitException {
super.init(site);
RuntimeModel.getInstance();
if (textListener == null) {
textListener = new SelectionListener();
ISelectionService service = site.getWorkbenchWindow()
.getSelectionService();
service.addPostSelectionListener(textListener);
}
}
项目:code
文件:SummaryView.java
@Override
public void init(IViewSite site) throws PartInitException {
RuntimeModel.getInstance();
super.init(site);
if (interfaceListener == null) {
interfaceListener = new InterfaceListener();
ISelectionService service = site.getWorkbenchWindow()
.getSelectionService();
service.addPostSelectionListener(interfaceListener);
}
}
项目:tlaplus
文件:ObligationsView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
// Register a SLP to refresh the obligation view once it has been
// created. This used to be done as part of the
// ProverSpecLifecycleParticipant. However, the PSLP is created from an
// Extension Point which means it potentially runs *before* the UI is
// fully initialized. If this is interleaved with a spec open event, it
// means the UIHelper.runUIAsync(..) tries to create a UI and then
// nullpointers.
// See dipose() where the lifecycle participant is de-registered again.
// It should be safe to receive events even if the Obligations View
// isn't open, but it's good practice to remove listeners past disposal.
// Even if it just saves a few CPU cycles in an hour.
Activator.getSpecManager().addSpecLifecycleParticipant(specLifecycleParticipant);
}
项目:mytourbook
文件:StatisticMonth.java
@Override
public void createStatisticUI(final Composite parent, final IViewSite viewSite) {
// create chart
_chart = new Chart(parent, SWT.FLAT);
_chart.setShowZoomActions(true);
_chart.setToolBarManager(viewSite.getActionBars().getToolBarManager(), false);
}
项目:xtext-gef
文件:TextPropertiesViewPart.java
protected Font getFont() {
IViewSite _viewSite = this.getViewSite();
Shell _shell = _viewSite.getShell();
Display _display = _shell.getDisplay();
final Font font = new Font(_display, "Courier", 14, 0);
this.swtResources.add(font);
return font;
}
项目:scouter
文件:CounterMapStackView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
String[] ids = secId.split("&");
serverId = Integer.valueOf(ids[0]);
objHash = Integer.valueOf(ids[1]);
title = ids[2];
for (int i = 3; i < ids.length; i++) {
counters.add(ids[i]);
}
}
项目:scouter
文件:ObjectClassListView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
String ids[] = secId.split("&");
this.serverId = CastUtil.cint(ids[0]);
this.objHash = CastUtil.cint(ids[1]);
}
项目:scouter
文件:ActiveSpeedView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
String[] ids = StringUtil.split(secId, "&");
this.serverId = CastUtil.cint(ids[0]);
this.objType = ids[1];
}
项目:scouter
文件:ServiceGroupTPSView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
String ids[] = secId.split("&");
serverId = Integer.valueOf(ids[0]);
objType = ids[1];
}
项目:scouter
文件:ObjectDumpFileListView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secondaryId = site.getSecondaryId();
if (secondaryId != null) {
String secIds[] = secondaryId.split("_");
serverId = Integer.parseInt(secIds[0]);
objHash = Integer.parseInt(secIds[1]);
}
}
项目:scouter
文件:ServerLogsView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
if (secId != null) {
serverId = Integer.parseInt(secId);
}
}
项目:scouter
文件:ObjectThreadDetailView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
String[] ids = secId.split("&");
serverId = Integer.valueOf(ids[0]);
objHash = Integer.valueOf(ids[1]);
}
项目:scouter
文件:ServerStatusView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secondId = site.getSecondaryId();
if (secondId != null) {
String[] tokens = StringUtil.tokenizer(secondId, "&");
this.objHash = CastUtil.cint(tokens[0]);
}
}
项目:mytourbook
文件:StatisticTour_Frequency.java
@Override
public void createStatisticUI(final Composite parent, final IViewSite viewSite) {
// create statistic page
_statisticPage = new Composite(parent, SWT.FLAT);
_statisticPage.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
// remove colored border
_statisticPage.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));
final GridLayout gl = new GridLayout(2, true);
gl.marginHeight = 0;
gl.marginWidth = 0;
gl.verticalSpacing = 0;
gl.horizontalSpacing = 0;
_statisticPage.setLayout(gl);
_chartDistanceCounter = new Chart(_statisticPage, SWT.NONE);
_chartDistanceSum = new Chart(_statisticPage, SWT.NONE);
_chartAltitudeCounter = new Chart(_statisticPage, SWT.NONE);
_chartAltitudeSum = new Chart(_statisticPage, SWT.NONE);
_chartDurationCounter = new Chart(_statisticPage, SWT.NONE);
_chartDurationSum = new Chart(_statisticPage, SWT.NONE);
_chartDistanceCounter.setToolBarManager(viewSite.getActionBars().getToolBarManager(), true);
addPrefListener(parent);
getPreferences();
}
项目:scouter
文件:ServerFileManagementView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
if (secId != null) {
serverId = Integer.parseInt(secId);
}
}
项目:mytourbook
文件:StatisticMonth_Summary.java
@Override
public void createStatisticUI(final Composite parent, final IViewSite viewSite) {
super.createStatisticUI(parent, viewSite);
addPrefListener(parent);
getPreferences();
}
项目:scouter
文件:ObjectEnvView.java
public void init(IViewSite site) throws PartInitException {
super.init(site);
String secId = site.getSecondaryId();
String[] ids = secId.split("&");
serverId = Integer.valueOf(ids[0]);
objHash = Integer.valueOf(ids[1]);
}