Java 类org.eclipse.ui.IEditorSite 实例源码
项目:eclipse-batch-editor
文件:BatchEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
if (site == null) {
return;
}
IWorkbenchPage page = site.getPage();
if (page == null) {
return;
}
// workaround to show action set for block mode etc.
// https://www.eclipse.org/forums/index.php/t/366630/
page.showActionSet("org.eclipse.ui.edit.text.actionSet.presentation");
}
项目:neoscada
文件:HDSEditor.java
@Override
public void init ( final IEditorSite site, final IEditorInput input ) throws PartInitException
{
setSite ( site );
setInput ( input );
final IFileEditorInput fileInput = AdapterHelper.adapt ( input, IFileEditorInput.class );
if ( fileInput != null )
{
this.loader = new FileLoader ( fileInput );
setContentDescription ( fileInput.getName () );
setPartName ( fileInput.getName () );
}
if ( this.loader == null )
{
throw new PartInitException ( "Invalid editor input. Unable to load data" );
}
}
项目:convertigo-eclipse
文件:ApplicationComponentEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
setSite(site);
setInput(input);
applicationEditorInput = (ApplicationComponentEditorInput) input;
ApplicationComponent application = applicationEditorInput.application;
Project project = application.getProject();
datasetDir = new File(project.getDirPath() + "/dataset");
datasetDir.mkdirs();
devicePref = new File(Engine.USER_WORKSPACE_PATH, "studio/device-" + project.getName() + ".json");
setPartName(project.getName() + " [A: " + application.getName() + "]");
terminateNode();
}
项目:eclipse-bash-editor
文件:BashEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
if (site == null) {
return;
}
IWorkbenchPage page = site.getPage();
if (page == null) {
return;
}
// workaround to show action set for block mode etc.
// https://www.eclipse.org/forums/index.php/t/366630/
page.showActionSet("org.eclipse.ui.edit.text.actionSet.presentation");
}
项目:gw4e.project
文件:GW4EEditor.java
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
setSite(site);
setPartName(input.getName());
setInputWithNotify(input);
site.setSelectionProvider(this);
if (getEditorInput() instanceof FileEditorInput) {
FileEditorInput fei = (FileEditorInput) getEditorInput();
IFile file = fei.getFile();
gWGraph = ResourceManager.load(file);
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
gWGraph.initialize(getGraphicalViewer().getEditPartRegistry());
if (!ResourceManager.isEditable(file)) {
gWGraph.setReadOnly(true);
getGraphicalViewer().getControl().setEnabled(false);
String title = MessageUtil.getString("conversion");
String message = MessageUtil.getString("not_formatted_as_json_convert_it");
DialogManager.displayWarning(title, message);
}
}
});
}
}
项目:pgcodekeeper
文件:ProjectEditorDiffer.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
if (!(input instanceof ProjectEditorInput)) {
throw new PartInitException(Messages.ProjectEditorDiffer_error_bad_input_type);
}
ProjectEditorInput in = (ProjectEditorInput) input;
Exception ex = in.getError();
if (ex != null) {
throw new PartInitException(in.getError().getLocalizedMessage(), ex);
}
setInput(input);
setSite(site);
setPartName(in.getName());
proj = new PgDbProject(in.getProject());
sp = new ProjectEditorSelectionProvider(proj.getProject());
// message box
if(!site.getPage().getPerspective().getId().equals(PERSPECTIVE.MAIN)){
askPerspectiveChange(site);
}
getSite().setSelectionProvider(sp);
}
项目:egradle
文件:AbstractGroovyBasedEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
if (site == null) {
return;
}
IWorkbenchPage page = site.getPage();
if (page == null) {
return;
}
// workaround to show action set for block mode etc.
// https://www.eclipse.org/forums/index.php/t/366630/
page.showActionSet("org.eclipse.ui.edit.text.actionSet.presentation");
}
项目:team-explorer-everywhere
文件:WorkItemEditor.java
@Override
public void init(final IEditorSite site, final IEditorInput input) throws PartInitException {
if (!(input instanceof WorkItemEditorInput)) {
throw new PartInitException("Invalid Input: Must be WITQueryResultsEditorInput"); //$NON-NLS-1$
}
setSite(site);
setInput(input);
final WorkItemEditorInput editorInput = (WorkItemEditorInput) getEditorInput();
final WorkItem workItem = editorInput.getWorkItem();
stateListener = new StateListener();
workItem.addWorkItemStateListener(stateListener);
fieldTracker = new FieldTracker();
}
项目:team-explorer-everywhere
文件:BuildExplorer.java
/**
* @see org.eclipse.ui.part.MultiPageEditorPart#init(org.eclipse.ui.IEditorSite,
* org.eclipse.ui.IEditorInput)
*/
@Override
public void init(final IEditorSite site, final IEditorInput input) throws PartInitException {
if (!(input instanceof BuildExplorerEditorInput)) {
throw new PartInitException("Invalid Input: Must be BuildExplorerEditorInput"); //$NON-NLS-1$
}
buildDefinition = ((BuildExplorerEditorInput) input).getBuildDefinition();
buildServer = buildDefinition.getBuildServer();
pollInterval = 30000;
refreshAction.setActiveEditor(this);
super.init(site, input);
}
项目:google-cloud-eclipse
文件:ServiceUtils.java
/**
* Returns an OSGi service from {@link ExecutionEvent}. It looks up a service in the following
* locations (if exist) in the given order:
*
* {@code HandlerUtil.getActiveSite(event)}
* {@code HandlerUtil.getActiveEditor(event).getEditorSite()}
* {@code HandlerUtil.getActiveEditor(event).getSite()}
* {@code HandlerUtil.getActiveWorkbenchWindow(event)}
* {@code PlatformUI.getWorkbench()}
*/
public static <T> T getService(ExecutionEvent event, Class<T> api) {
IWorkbenchSite activeSite = HandlerUtil.getActiveSite(event);
if (activeSite != null) {
return activeSite.getService(api);
}
IEditorPart activeEditor = HandlerUtil.getActiveEditor(event);
if (activeEditor != null) {
IEditorSite editorSite = activeEditor.getEditorSite();
if (editorSite != null) {
return editorSite.getService(api);
}
IWorkbenchPartSite site = activeEditor.getSite();
if (site != null) {
return site.getService(api);
}
}
IWorkbenchWindow workbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);
if (workbenchWindow != null) {
return workbenchWindow.getService(api);
}
return PlatformUI.getWorkbench().getService(api);
}
项目:turnus
文件:NetworkPartitioningEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
isDirty = false;
try {
if (input instanceof FileEditorInput) {
File file = FileUtils.getFile(((FileEditorInput) input).getFile());
if (FileUtils.getExtension(file).equals(NETWORK_PARTITIONING)) {
partitioning = new XmlNetworkPartitioningReader().load(file);
setPartName(file.getName());
} else {
throw new Exception("Invalid input");
}
}
} catch (Exception e) {
throw new PartInitException("Input file is corrupted or not valid");
}
setSite(site);
setInput(input);
}
项目:turnus
文件:NetworkWeightEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
isDirty = false;
try {
if (input instanceof FileEditorInput) {
File file = FileUtils.getFile(((FileEditorInput) input).getFile());
if (FileUtils.getExtension(file).equals(NETWORK_WEIGHT)) {
weights = new XmlNetworkWeightReader().load(file);
setPartName(file.getName());
} else {
throw new Exception("Invalid input");
}
}
} catch (Exception e) {
throw new PartInitException("Input file is corrupted or not valid");
}
setSite(site);
setInput(input);
}
项目:turnus
文件:BufferSizeEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
isDirty = false;
try {
if (input instanceof FileEditorInput) {
File file = FileUtils.getFile(((FileEditorInput) input).getFile());
if (FileUtils.getExtension(file).equals(BUFFER_SIZE)) {
bufferSize = new XmlBufferSizeReader().load(file);
setPartName(file.getName());
} else {
throw new Exception("Invalid input");
}
}
} catch (Exception e) {
throw new PartInitException("Input file is corrupted or not valid");
}
setSite(site);
setInput(input);
}
项目:turnus
文件:AbstractBrowserEditor.java
@Override
public void init(IEditorSite site, IEditorInput editorInput) throws PartInitException {
setSite(site);
setInput(editorInput);
setPartName(editorInput.getName());
try {
IFile file = ((FileEditorInput) editorInput).getFile();
htmlText = toHtml(file);
htmlText = HtmlUtils.appendStyle(htmlText, css.toArray(new String[0]));
htmlText = HtmlUtils.appendJs(htmlText, js.toArray(new String[0]));
} catch (Exception e) {
htmlText = "<p>Error processing the file</p>";
file = null;
}
}
项目:turnus
文件:ConfigurationEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
isDirty = false;
try {
if (input instanceof FileEditorInput) {
File file = FileUtils.getFile(((FileEditorInput) input).getFile());
if (FileUtils.getExtension(file).equals(CONFIGURATION)) {
configuration = Configuration.load(file);
setPartName(file.getName());
} else {
throw new Exception("Invalid input");
}
}
} catch (Exception e) {
throw new PartInitException("Input file is corrupted or not valid");
}
setSite(site);
setInput(input);
}
项目:tlaplus
文件:UIHelper.java
/**
* Tries to set the given message on the workbench's status line. This is a
* best effort method which fails to set the status line if there is no
* active editor present from where the statuslinemanager can be looked up.
*
* @param msg
* The message to be shown on the status line
*/
public static void setStatusLineMessage(final String msg) {
IStatusLineManager statusLineManager = null;
ISelectionProvider selectionService = null;
// First try to get the StatusLineManager from the IViewPart and only
// resort back to the editor if a view isn't active right now.
final IWorkbenchPart workbenchPart = getActiveWindow().getActivePage().getActivePart();
if (workbenchPart instanceof IViewPart) {
final IViewPart viewPart = (IViewPart) workbenchPart;
statusLineManager = viewPart.getViewSite().getActionBars().getStatusLineManager();
selectionService = viewPart.getViewSite().getSelectionProvider();
} else if (getActiveEditor() != null) {
final IEditorSite editorSite = getActiveEditor().getEditorSite();
statusLineManager = editorSite.getActionBars().getStatusLineManager();
selectionService = editorSite.getSelectionProvider();
}
if (statusLineManager != null && selectionService != null) {
statusLineManager.setMessage(msg);
selectionService.addSelectionChangedListener(new StatusLineMessageEraser(statusLineManager,
selectionService));
}
}
项目:tlaplus
文件:TLAEditorAndPDFViewer.java
public void init(IEditorSite site, IEditorInput input) throws PartInitException
{
tlaEditorInput = input;
if (input instanceof FileEditorInput)
{
FileEditorInput finput = (FileEditorInput) input;
if (finput != null)
{
if (ResourceHelper.isModule(finput.getFile()))
{
this.setPartName(finput.getFile().getName());
}
if (ResourceHelper.isRoot(finput.getFile()))
{
setTitleImage(rootImage);
}
}
}
super.init(site, input);
}
项目:cft
文件:CloudFoundryAccountSection.java
@Override
public void init(IEditorSite site, IEditorInput input) {
super.init(site, input);
// String serviceName = null;
if (server != null) {
cfServer = (CloudFoundryServer) server.loadAdapter(CloudFoundryServer.class, null);
update();
// serviceName =
// CloudFoundryBrandingExtensionPoint.getServiceName(server.getServerType().getId());
}
// if (serviceName == null) {
sectionTitle = Messages.COMMONTXT_ACCOUNT_INFO;
// }
// else {
// sectionTitle = serviceName + " Account";
// }
}
项目:bts
文件:DefaultMergeViewer.java
protected SourceViewerConfiguration createSourceViewerConfiguration(SourceViewer sourceViewer,
IEditorInput editorInput) {
SourceViewerConfiguration sourceViewerConfiguration = null;
if (editorInput != null && getEditor(sourceViewer) != null) {
DefaultMergeEditor mergeEditor = getEditor(sourceViewer);
sourceViewerConfiguration = mergeEditor.getXtextSourceViewerConfiguration();
try {
mergeEditor.init((IEditorSite) mergeEditor.getSite(), editorInput);
mergeEditor.createActions();
} catch (PartInitException partInitException) {
throw new WrappedException(partInitException);
}
} else {
sourceViewerConfiguration = sourceViewerConfigurationProvider.get();
}
return sourceViewerConfiguration;
}
项目:mytourbook
文件:DefaultBundleGroupStrategy.java
/**
* Constructor.
* @param site editor site
* @param file file opened
*/
public DefaultBundleGroupStrategy(IEditorSite site, IFile file) {
super();
this.file = file;
this.site = site;
String patternCore =
"((_[a-z]{2,3})|(_[a-z]{2,3}_[A-Z]{2})" //$NON-NLS-1$
+ "|(_[a-z]{2,3}_[A-Z]{2}_\\w*))?(\\." //$NON-NLS-1$
+ file.getFileExtension() + ")$"; //$NON-NLS-1$
// Compute and cache name
String namePattern = "^(.*?)" + patternCore; //$NON-NLS-1$
this.baseName = file.getName().replaceFirst(
namePattern, "$1"); //$NON-NLS-1$
// File matching pattern
this.fileMatchPattern =
"^(" + baseName + ")" + patternCore; //$NON-NLS-1$//$NON-NLS-2$
}
项目:dockerfoundry
文件:DockerFoundryAccountSection.java
@Override
public void init(IEditorSite site, IEditorInput input) {
super.init(site, input);
// String serviceName = null;
if (server != null) {
cfServer = (DockerFoundryServer) server.loadAdapter(DockerFoundryServer.class, null);
update();
// serviceName =
// CloudFoundryBrandingExtensionPoint.getServiceName(server.getServerType().getId());
}
// if (serviceName == null) {
sectionTitle = Messages.COMMONTXT_ACCOUNT_INFO;
// }
// else {
// sectionTitle = serviceName + " Account";
// }
}
项目:mytourbook
文件:DefaultBundleGroupStrategy.java
/**
* Constructor.
* @param site editor site
* @param file file opened
*/
public DefaultBundleGroupStrategy(IEditorSite site, IFile file) {
super();
this.file = file;
this.site = site;
String patternCore =
"((_[a-z]{2,3})|(_[a-z]{2,3}_[A-Z]{2})" //$NON-NLS-1$
+ "|(_[a-z]{2,3}_[A-Z]{2}_\\w*))?(\\." //$NON-NLS-1$
+ file.getFileExtension() + ")$"; //$NON-NLS-1$
// Compute and cache name
String namePattern = "^(.*?)" + patternCore; //$NON-NLS-1$
this.baseName = file.getName().replaceFirst(
namePattern, "$1"); //$NON-NLS-1$
// File matching pattern
this.fileMatchPattern =
"^(" + baseName + ")" + patternCore; //$NON-NLS-1$//$NON-NLS-2$
}
项目:mytourbook
文件:MessagesEditor.java
private void closeIfAreadyOpen(IEditorSite site, IFile file) {
IWorkbenchPage[] pages = site.getWorkbenchWindow().getPages();
for (int i = 0; i < pages.length; i++) {
IWorkbenchPage page = pages[i];
IEditorReference[] editors = page.getEditorReferences();
for (int j = 0; j < editors.length; j++) {
IEditorPart editor = editors[j].getEditor(false);
if (editor instanceof MessagesEditor) {
MessagesEditor rbe = (MessagesEditor) editor;
if (rbe.isBundleMember(file)) {
page.closeEditor(editor, true);
}
}
}
}
}
项目:mytourbook
文件:MessagesEditor.java
private void closeIfAreadyOpen(IEditorSite site, IFile file) {
IWorkbenchPage[] pages = site.getWorkbenchWindow().getPages();
for (int i = 0; i < pages.length; i++) {
IWorkbenchPage page = pages[i];
IEditorReference[] editors = page.getEditorReferences();
for (int j = 0; j < editors.length; j++) {
IEditorPart editor = editors[j].getEditor(false);
if (editor instanceof MessagesEditor) {
MessagesEditor rbe = (MessagesEditor) editor;
if (rbe.isBundleMember(file)) {
page.closeEditor(editor, true);
}
}
}
}
}
项目:mytourbook
文件:MessagesEditor.java
private void closeIfAreadyOpen(IEditorSite site, IFile file) {
IWorkbenchPage[] pages = site.getWorkbenchWindow().getPages();
for (int i = 0; i < pages.length; i++) {
IWorkbenchPage page = pages[i];
IEditorReference[] editors = page.getEditorReferences();
for (int j = 0; j < editors.length; j++) {
IEditorPart editor = editors[j].getEditor(false);
if (editor instanceof MessagesEditor) {
MessagesEditor rbe = (MessagesEditor) editor;
if (rbe.isBundleMember(file)) {
page.closeEditor(editor, true);
}
}
}
}
}
项目:SecureBPMN
文件:ActivitiMultiPageEditor.java
public void init(IEditorSite site, IEditorInput editorInput) throws PartInitException {
if (!(editorInput instanceof IFileEditorInput) && !(editorInput instanceof DiagramEditorInput))
throw new PartInitException("Invalid Input: Must be Activiti Diagram or BPMN2.0 XML");
// checks if the editor was opened with non Diagram file
if (editorInput instanceof IFileEditorInput) {
if (isBPM2FileType((IFileEditorInput) editorInput)) {
associatedBPMN2File = ((IFileEditorInput) editorInput).getFile();
final IFile diagramFile = getAssociatedDiagramIFile(associatedBPMN2File);
if(diagramFile.exists() == false) {
String bpmnFile = associatedBPMN2File.getRawLocation().toFile().getAbsolutePath();
String processName = bpmnFile.substring(bpmnFile.lastIndexOf(File.separator) + 1);
processName = processName.replace(".xml", "");
processName = processName.replace(".bpmn20", "");
ImportBpmnUtil.createDiagram(processName, bpmnFile,
associatedBPMN2File.getProject(), associatedBPMN2File.getParent());
}
final IEditorInput diagramFileEditorInput = new FileEditorInput(diagramFile);
// creates DiagramEditorInput from FileEditorInput
editorInput = new DiagramEditorFactory().createEditorInput(diagramFileEditorInput);
}
}
super.init(site, editorInput);
}
项目:PDFReporter-Studio
文件:AbstractMessagesEditor.java
protected void refreshKeyTreeModel() {
String selectedKey = getSelectedKey(); // memorize
if (messagesBundleGroup == null) {
messagesBundleGroup = MessagesBundleGroupFactory.createBundleGroup(
(IEditorSite) getSite(), file);
}
AbstractKeyTreeModel oldModel = this.keyTreeModel;
this.keyTreeModel = new AbstractKeyTreeModel(messagesBundleGroup);
for (IMessagesEditorChangeListener listener : changeListeners) {
listener.keyTreeModelChanged(oldModel, this.keyTreeModel);
}
i18nPage.getTreeViewer().expandAll();
if (selectedKey != null) {
setSelectedKey(selectedKey);
}
}
项目:PDFReporter-Studio
文件:AbstractMessagesEditor.java
protected void closeIfAreadyOpen(IEditorSite site, IFile file) {
IWorkbenchPage[] pages = site.getWorkbenchWindow().getPages();
for (int i = 0; i < pages.length; i++) {
IWorkbenchPage page = pages[i];
IEditorReference[] editors = page.getEditorReferences();
for (int j = 0; j < editors.length; j++) {
IEditorPart editor = editors[j].getEditor(false);
if (editor instanceof AbstractMessagesEditor) {
AbstractMessagesEditor rbe = (AbstractMessagesEditor) editor;
if (rbe.isBundleMember(file)) {
page.closeEditor(editor, true);
}
}
}
}
}
项目:PDFReporter-Studio
文件:DefaultBundleGroupStrategy.java
/**
* Constructor.
*
* @param site
* editor site
* @param file
* file opened
*/
public DefaultBundleGroupStrategy(IEditorSite site, IFile file) {
super();
this.file = file;
this.site = site;
String patternCore = "((_[a-z]{2,3})|(_[a-z]{2,3}_[A-Z]{2})" //$NON-NLS-1$
+ "|(_[a-z]{2,3}_[A-Z]{2}_\\w*))?(\\." //$NON-NLS-1$
+ file.getFileExtension() + ")$"; //$NON-NLS-1$
// Compute and cache name
String namePattern = "^(.*?)" + patternCore; //$NON-NLS-1$
this.baseName = file.getName().replaceFirst(namePattern, "$1"); //$NON-NLS-1$
// File matching pattern
this.fileMatchPattern = "^(" + baseName + ")" + patternCore; //$NON-NLS-1$//$NON-NLS-2$
}
项目: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();
}
项目:mytourbook
文件:DefaultBundleGroupStrategy.java
/**
* Constructor.
* @param site editor site
* @param file file opened
*/
public DefaultBundleGroupStrategy(IEditorSite site, IFile file) {
super();
this.file = file;
this.site = site;
String patternCore =
"((_[a-z]{2,3})|(_[a-z]{2,3}_[A-Z]{2})" //$NON-NLS-1$
+ "|(_[a-z]{2,3}_[A-Z]{2}_\\w*))?(\\." //$NON-NLS-1$
+ file.getFileExtension() + ")$"; //$NON-NLS-1$
// Compute and cache name
String namePattern = "^(.*?)" + patternCore; //$NON-NLS-1$
this.baseName = file.getName().replaceFirst(
namePattern, "$1"); //$NON-NLS-1$
// File matching pattern
this.fileMatchPattern =
"^(" + baseName + ")" + patternCore; //$NON-NLS-1$//$NON-NLS-2$
}
项目: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();
}
项目:PDFReporter-Studio
文件:ABasicEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
IFile file = null;
if (input instanceof FileStoreEditorInput) {
input = FileUtils.checkAndConvertEditorInput(input, new NullProgressMonitor());
init(site, input);
return;
} else if (input instanceof IFileEditorInput) {
file = ((IFileEditorInput) input).getFile();
}
try {
getJrContext(file);
setSite(site);
setPartName(input.getName());
setInput(input);
} catch (Exception e) {
throw new PartInitException(e.getMessage(), e);
}
}
项目:umlet
文件:Editor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
log.info("Call editor.init() " + uuid.toString());
setSite(site);
setInput(input);
setPartName(input.getName());
diagramFile = getFile(input);
try { // use invokeAndWait to make sure the initialization is finished before SWT proceeds
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() { // initialize embedded panel here (and not in createPartControl) to avoid ugly scrollbars
embeddedPanel = guiComponents.initEclipseGui();
}
});
} catch (Exception e) {
throw new PartInitException("Create DiagramHandler interrupted", e);
}
}
项目:APICloud-Studio
文件:WebBrowserEditor.java
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
setSite(site);
setInput(input);
if (input instanceof WebBrowserEditorInput) {
WebBrowserEditorInput wbei = (WebBrowserEditorInput) input;
initialURL = null;
if (wbei.getURL() != null)
initialURL = wbei.getURL().toExternalForm();
if (webBrowser != null) {
webBrowser.setURL(initialURL);
site.getWorkbenchWindow().getActivePage().activate(this);
}
setPartName(wbei.getName());
setTitleToolTip(wbei.getToolTipText());
Image oldImage = image;
ImageDescriptor id = wbei.getImageDescriptor();
image = id.createImage();
setTitleImage(image);
if (oldImage != null && !oldImage.isDisposed())
oldImage.dispose();
}
}
项目:slr-toolkit
文件:BibtexEditor.java
/**
* The <code>MultiPageEditorExample</code> implementation of this method
* checks that the input is an instance of <code>IFileEditorInput</code>.
*/
@Override
public void init(IEditorSite site, IEditorInput editorInput) throws PartInitException {
if (!(editorInput instanceof DocumentStorageEditorInput)) {
PartInitException pie = new PartInitException("Invalid Input: Must be DocumentStorageEditorInput");
pie.printStackTrace();
throw pie;
}
super.init(site, editorInput);
setPartName(editorInput.getName());
site.getPage().addPartListener(partListener);
extractDocument(editorInput);
getActionBarContributor().setActiveEditor(BibtexEditor.this);
setSelection(getSelection());
ModelRegistryPlugin.getModelRegistry().setActiveDocument(document);
}
项目:smarthome-cep-demonstrator
文件:SmarthomeEditor.java
/**
* This is called during startup.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void init(IEditorSite site, IEditorInput editorInput) {
setSite(site);
setInputWithNotify(editorInput);
setPartName(editorInput.getName());
site.setSelectionProvider(this);
site.getPage().addPartListener(partListener);
ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE);
}
项目:ContentAssist
文件:JCompilationUnitEditor.java
/**
* Records the file open operation when the editor is instantiated.
* @param site the editor site
* @param input the editor input
* @exception PartInitException if this editor was not initialized successfully
*/
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
super.init(site, input);
if (historyManager == null) {
historyManager = HistoryManager.getInstance();
historyManager.start(this);
historyManager.recordFileOpenOperation(getInputFile(), getSourceCode());
}
}
项目:SimQRI
文件:MetamodelEditor.java
/**
* This is called during startup.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void init(IEditorSite site, IEditorInput editorInput) {
setSite(site);
setInputWithNotify(editorInput);
setPartName(editorInput.getName());
site.setSelectionProvider(this);
site.getPage().addPartListener(partListener);
ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE);
}
项目:gemoc-studio-modeldebugging
文件:TracingannotationsEditor.java
/**
* This is called during startup.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void init(IEditorSite site, IEditorInput editorInput) {
setSite(site);
setInputWithNotify(editorInput);
setPartName(editorInput.getName());
site.setSelectionProvider(this);
site.getPage().addPartListener(partListener);
ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE);
}