regenerated
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/.classpath b/javascript/tools/org.eclipse.dltk.javascript.core.editor/.classpath index 64c5e31..304e861 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/.classpath +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/.classpath
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> + <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> <classpathentry kind="output" path="bin"/> </classpath>
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/META-INF/MANIFEST.MF b/javascript/tools/org.eclipse.dltk.javascript.core.editor/META-INF/MANIFEST.MF index 3d8d57e..dc9bffb 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/META-INF/MANIFEST.MF +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/META-INF/MANIFEST.MF
@@ -4,11 +4,11 @@ Bundle-SymbolicName: org.eclipse.dltk.javascript.core.editor;singleton:=true Bundle-Version: 1.0.0 Bundle-ClassPath: . -Bundle-Activator: org.eclipse.dltk.javascript.internal.model.references.presentation.ReferencesEditorPlugin$Implementation +Bundle-Activator: org.eclipse.dltk.javascript.typeinfo.model.presentation.ReferencesEditorPlugin$Implementation Bundle-Vendor: %providerName Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Export-Package: org.eclipse.dltk.javascript.internal.model.references.presentation +Export-Package: org.eclipse.dltk.javascript.typeinfo.model.presentation Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources;visibility:=reexport, org.eclipse.dltk.javascript.core.edit;visibility:=reexport,
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/icons/full/obj16/TypeInfoModelModelFile.gif b/javascript/tools/org.eclipse.dltk.javascript.core.editor/icons/full/obj16/TypeInfoModelModelFile.gif new file mode 100644 index 0000000..3097cf4 --- /dev/null +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/icons/full/obj16/TypeInfoModelModelFile.gif Binary files differ
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/icons/full/wizban/NewTypeInfoModel.gif b/javascript/tools/org.eclipse.dltk.javascript.core.editor/icons/full/wizban/NewTypeInfoModel.gif new file mode 100644 index 0000000..f9e80f0 --- /dev/null +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/icons/full/wizban/NewTypeInfoModel.gif Binary files differ
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.properties b/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.properties index 36f84a0..383747d 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.properties +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.properties
@@ -8,7 +8,7 @@ # Contributors: # xored software, Inc. - initial API and Implementation (Alex Panchenko) # -# $Id: plugin.properties,v 1.3 2010/02/27 13:00:41 apanchenk Exp $ +# $Id: plugin.properties,v 1.4 2010/05/13 08:00:37 apanchenk Exp $ pluginName = References Editor providerName = www.eclipse.org @@ -61,3 +61,9 @@ _UI_FileConflict_label = File Conflict _WARN_FileConflict = There are unsaved changes that conflict with changes made outside the editor. Do you wish to discard this editor's changes? +_UI_TypeInfoModelEditor_menu = &TypeInfoModel Editor +_UI_TypeInfoModelModelWizard_label = TypeInfoModel Model +_UI_TypeInfoModelModelWizard_description = Create a new TypeInfoModel model +_UI_TypeInfoModelEditor_label = TypeInfoModel Model Editor +_UI_TypeInfoModelEditorFilenameDefaultBase = My +_UI_TypeInfoModelEditorFilenameExtensions = typeinfomodel
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.xml b/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.xml index 515112c..ca73cb8 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.xml +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/plugin.xml
@@ -12,7 +12,7 @@ Contributors: xored software, Inc. - initial API and Implementation (Alex Panchenko) - $Id: plugin.xml,v 1.2 2010/02/27 12:38:23 apanchenk Exp $ + $Id: plugin.xml,v 1.3 2010/05/13 08:00:37 apanchenk Exp $ --> <plugin> @@ -24,7 +24,7 @@ <wizard id="org.eclipse.dltk.javascript.internal.model.references.presentation.ReferenceModelModelWizardID" name="%_UI_ReferenceModelModelWizard_label" - class="org.eclipse.dltk.javascript.internal.model.references.presentation.ReferenceModelModelWizard" + class="org.eclipse.dltk.javascript.typeinfo.model.presentation.TypeInfoModelModelWizard" category="org.eclipse.dltk.javascript.tools" icon="icons/full/obj16/ReferenceModelModelFile.gif"> <description>%_UI_ReferenceModelModelWizard_description</description> @@ -37,9 +37,9 @@ id="org.eclipse.dltk.javascript.internal.model.references.presentation.ReferenceModelEditorID" name="%_UI_ReferenceModelEditor_label" icon="icons/full/obj16/ReferenceModelModelFile.gif" - extensions="referencemodel" - class="org.eclipse.dltk.javascript.internal.model.references.presentation.ReferenceModelEditor" - contributorClass="org.eclipse.dltk.javascript.internal.model.references.presentation.ReferenceModelActionBarContributor"> + extensions="typeinfomodel" + class="org.eclipse.dltk.javascript.typeinfo.model.presentation.TypeInfoModelEditor" + contributorClass="org.eclipse.dltk.javascript.typeinfo.model.presentation.TypeInfoModelActionBarContributor"> </editor> </extension>
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferencesEditorPlugin.java b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/ReferencesEditorPlugin.java similarity index 93% rename from javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferencesEditorPlugin.java rename to javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/ReferencesEditorPlugin.java index 73962dc..7efdcef 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferencesEditorPlugin.java +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/ReferencesEditorPlugin.java
@@ -9,9 +9,9 @@ * Contributors: * xored software, Inc. - initial API and Implementation (Alex Panchenko) * - * $Id: ReferencesEditorPlugin.java,v 1.1 2010/02/27 12:12:18 apanchenk Exp $ + * $Id: ReferencesEditorPlugin.java,v 1.1 2010/05/13 08:00:36 apanchenk Exp $ */ -package org.eclipse.dltk.javascript.internal.model.references.presentation; +package org.eclipse.dltk.javascript.typeinfo.model.presentation; import org.eclipse.emf.common.EMFPlugin;
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelActionBarContributor.java b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelActionBarContributor.java similarity index 95% rename from javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelActionBarContributor.java rename to javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelActionBarContributor.java index 27686b3..249a7de 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelActionBarContributor.java +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelActionBarContributor.java
@@ -9,9 +9,9 @@ * Contributors: * xored software, Inc. - initial API and Implementation (Alex Panchenko) * - * $Id: ReferenceModelActionBarContributor.java,v 1.1 2010/02/27 12:12:18 apanchenk Exp $ + * $Id: TypeInfoModelActionBarContributor.java,v 1.1 2010/05/13 08:00:36 apanchenk Exp $ */ -package org.eclipse.dltk.javascript.internal.model.references.presentation; +package org.eclipse.dltk.javascript.typeinfo.model.presentation; import java.util.ArrayList; import java.util.Collection; @@ -51,12 +51,12 @@ import org.eclipse.ui.PartInitException; /** - * This is the action bar contributor for the ReferenceModel model editor. + * This is the action bar contributor for the TypeInfoModel model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ -public class ReferenceModelActionBarContributor +public class TypeInfoModelActionBarContributor extends EditingDomainActionBarContributor implements ISelectionChangedListener { /** @@ -161,7 +161,7 @@ * <!-- end-user-doc --> * @generated */ - public ReferenceModelActionBarContributor() { + public TypeInfoModelActionBarContributor() { super(ADDITIONS_LAST_STYLE); loadResourceAction = new LoadResourceAction(); validateAction = new ValidateAction(); @@ -176,8 +176,8 @@ */ @Override public void contributeToToolBar(IToolBarManager toolBarManager) { - toolBarManager.add(new Separator("referencemodel-settings")); //$NON-NLS-1$ - toolBarManager.add(new Separator("referencemodel-additions")); //$NON-NLS-1$ + toolBarManager.add(new Separator("typeinfomodel-settings")); //$NON-NLS-1$ + toolBarManager.add(new Separator("typeinfomodel-additions")); //$NON-NLS-1$ } /** @@ -191,7 +191,7 @@ public void contributeToMenu(IMenuManager menuManager) { super.contributeToMenu(menuManager); - IMenuManager submenuManager = new MenuManager(ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelEditor_menu"), "org.eclipse.dltk.javascript.internal.model.referencesMenuID"); //$NON-NLS-1$ //$NON-NLS-2$ + IMenuManager submenuManager = new MenuManager(ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelEditor_menu"), "org.eclipse.dltk.javascript.typeinfo.modelMenuID"); //$NON-NLS-1$ //$NON-NLS-2$ menuManager.insertAfter("additions", submenuManager); //$NON-NLS-1$ submenuManager.add(new Separator("settings")); //$NON-NLS-1$ submenuManager.add(new Separator("actions")); //$NON-NLS-1$
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelEditor.java b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelEditor.java similarity index 97% rename from javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelEditor.java rename to javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelEditor.java index 0b2b5ad..44426fb 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelEditor.java +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelEditor.java
@@ -9,13 +9,14 @@ * Contributors: * xored software, Inc. - initial API and Implementation (Alex Panchenko) * - * $Id: ReferenceModelEditor.java,v 1.3 2010/02/27 13:02:39 apanchenk Exp $ + * $Id: TypeInfoModelEditor.java,v 1.1 2010/05/13 08:00:36 apanchenk Exp $ */ -package org.eclipse.dltk.javascript.internal.model.references.presentation; +package org.eclipse.dltk.javascript.typeinfo.model.presentation; import java.io.IOException; import java.io.InputStream; + import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -34,55 +35,22 @@ import org.eclipse.core.resources.IResourceDelta; import org.eclipse.core.resources.IResourceDeltaVisitor; import org.eclipse.core.resources.ResourcesPlugin; + import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.dltk.javascript.internal.model.references.provider.ReferenceModelItemProviderAdapterFactory; -import org.eclipse.emf.common.command.BasicCommandStack; -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.command.CommandStack; -import org.eclipse.emf.common.command.CommandStackListener; -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.ui.MarkerHelper; -import org.eclipse.emf.common.ui.editor.ProblemEditorPart; -import org.eclipse.emf.common.ui.viewer.IViewerProvider; -import org.eclipse.emf.common.util.BasicDiagnostic; -import org.eclipse.emf.common.util.Diagnostic; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EValidator; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.util.EContentAdapter; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.emf.edit.domain.IEditingDomainProvider; -import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; -import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory; -import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; -import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor; -import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter; -import org.eclipse.emf.edit.ui.dnd.LocalTransfer; -import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider; -import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper; -import org.eclipse.emf.edit.ui.util.EditUIUtil; -import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage; + import org.eclipse.jface.action.IMenuListener; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.IStatusLineManager; import org.eclipse.jface.action.IToolBarManager; import org.eclipse.jface.action.MenuManager; import org.eclipse.jface.action.Separator; + import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.dialogs.ProgressMonitorDialog; + import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.ISelectionProvider; @@ -92,16 +60,23 @@ import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer; + import org.eclipse.swt.SWT; + import org.eclipse.swt.custom.CTabFolder; + import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.Transfer; + import org.eclipse.swt.events.ControlAdapter; import org.eclipse.swt.events.ControlEvent; + import org.eclipse.swt.graphics.Point; + import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Tree; + import org.eclipse.ui.IActionBars; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorPart; @@ -109,26 +84,88 @@ import org.eclipse.ui.IPartListener; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.PartInitException; -import org.eclipse.ui.actions.WorkspaceModifyOperation; + import org.eclipse.ui.dialogs.SaveAsDialog; + import org.eclipse.ui.ide.IGotoMarker; + import org.eclipse.ui.part.FileEditorInput; import org.eclipse.ui.part.MultiPageEditorPart; + import org.eclipse.ui.views.contentoutline.ContentOutline; import org.eclipse.ui.views.contentoutline.ContentOutlinePage; import org.eclipse.ui.views.contentoutline.IContentOutlinePage; + import org.eclipse.ui.views.properties.IPropertySheetPage; import org.eclipse.ui.views.properties.PropertySheet; import org.eclipse.ui.views.properties.PropertySheetPage; +import org.eclipse.emf.common.command.BasicCommandStack; +import org.eclipse.emf.common.command.Command; +import org.eclipse.emf.common.command.CommandStack; +import org.eclipse.emf.common.command.CommandStackListener; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.ui.MarkerHelper; + +import org.eclipse.emf.common.ui.editor.ProblemEditorPart; + +import org.eclipse.emf.common.ui.viewer.IViewerProvider; + +import org.eclipse.emf.common.util.BasicDiagnostic; +import org.eclipse.emf.common.util.Diagnostic; +import org.eclipse.emf.common.util.URI; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EValidator; + +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; + +import org.eclipse.emf.ecore.util.EContentAdapter; +import org.eclipse.emf.ecore.util.EcoreUtil; + +import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; +import org.eclipse.emf.edit.domain.EditingDomain; +import org.eclipse.emf.edit.domain.IEditingDomainProvider; + +import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; + +import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory; + +import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; + +import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor; + +import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter; +import org.eclipse.emf.edit.ui.dnd.LocalTransfer; +import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter; + +import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; +import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; +import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider; + +import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper; +import org.eclipse.emf.edit.ui.util.EditUIUtil; + +import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage; + +import org.eclipse.dltk.javascript.typeinfo.model.provider.TypeInfoModelItemProviderAdapterFactory; + +import org.eclipse.ui.actions.WorkspaceModifyOperation; + /** - * This is an example of a ReferenceModel model editor. + * This is an example of a TypeInfoModel model editor. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ -public class ReferenceModelEditor +public class TypeInfoModelEditor extends MultiPageEditorPart implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker { /** @@ -240,18 +277,18 @@ public void partActivated(IWorkbenchPart p) { if (p instanceof ContentOutline) { if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) { - getActionBarContributor().setActiveEditor(ReferenceModelEditor.this); + getActionBarContributor().setActiveEditor(TypeInfoModelEditor.this); setCurrentViewer(contentOutlineViewer); } } else if (p instanceof PropertySheet) { if (((PropertySheet)p).getCurrentPage() == propertySheetPage) { - getActionBarContributor().setActiveEditor(ReferenceModelEditor.this); + getActionBarContributor().setActiveEditor(TypeInfoModelEditor.this); handleActivate(); } } - else if (p == ReferenceModelEditor.this) { + else if (p == TypeInfoModelEditor.this) { handleActivate(); } } @@ -414,7 +451,7 @@ public void run() { removedResources.addAll(visitor.getRemovedResources()); if (!isDirty()) { - getSite().getPage().closeEditor(ReferenceModelEditor.this, false); + getSite().getPage().closeEditor(TypeInfoModelEditor.this, false); } } }); @@ -425,7 +462,7 @@ (new Runnable() { public void run() { changedResources.addAll(visitor.getChangedResources()); - if (getSite().getPage().getActiveEditor() == ReferenceModelEditor.this) { + if (getSite().getPage().getActiveEditor() == TypeInfoModelEditor.this) { handleActivate(); } } @@ -457,7 +494,7 @@ if (!removedResources.isEmpty()) { if (handleDirtyConflict()) { - getSite().getPage().closeEditor(ReferenceModelEditor.this, false); + getSite().getPage().closeEditor(TypeInfoModelEditor.this, false); } else { removedResources.clear(); @@ -587,7 +624,7 @@ * <!-- end-user-doc --> * @generated */ - public ReferenceModelEditor() { + public TypeInfoModelEditor() { super(); initializeEditingDomain(); } @@ -604,7 +641,7 @@ adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); - adapterFactory.addAdapterFactory(new ReferenceModelItemProviderAdapterFactory()); + adapterFactory.addAdapterFactory(new TypeInfoModelItemProviderAdapterFactory()); adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); // Create the command stack that will notify this editor as commands are executed. @@ -1098,8 +1135,8 @@ new ExtendedPropertySheetPage(editingDomain) { @Override public void setSelectionToViewer(List<?> selection) { - ReferenceModelEditor.this.setSelectionToViewer(selection); - ReferenceModelEditor.this.setFocus(); + TypeInfoModelEditor.this.setSelectionToViewer(selection); + TypeInfoModelEditor.this.setFocus(); } @Override
diff --git a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelModelWizard.java b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelModelWizard.java similarity index 86% rename from javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelModelWizard.java rename to javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelModelWizard.java index 4a1457a..463e6bb 100644 --- a/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/internal/model/references/presentation/ReferenceModelModelWizard.java +++ b/javascript/tools/org.eclipse.dltk.javascript.core.editor/src/org/eclipse/dltk/javascript/typeinfo/model/presentation/TypeInfoModelModelWizard.java
@@ -9,9 +9,9 @@ * Contributors: * xored software, Inc. - initial API and Implementation (Alex Panchenko) * - * $Id: ReferenceModelModelWizard.java,v 1.2 2010/02/27 13:38:51 apanchenk Exp $ + * $Id: TypeInfoModelModelWizard.java,v 1.1 2010/05/13 08:00:36 apanchenk Exp $ */ -package org.eclipse.dltk.javascript.internal.model.references.presentation; +package org.eclipse.dltk.javascript.typeinfo.model.presentation; import java.util.ArrayList; @@ -32,9 +32,9 @@ import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.Path; -import org.eclipse.dltk.javascript.internal.model.references.ReferenceModelFactory; -import org.eclipse.dltk.javascript.internal.model.references.ReferenceModelPackage; -import org.eclipse.dltk.javascript.internal.model.references.provider.ReferencesEditPlugin; +import org.eclipse.dltk.javascript.typeinfo.model.TypeInfoModelFactory; +import org.eclipse.dltk.javascript.typeinfo.model.TypeInfoModelPackage; +import org.eclipse.dltk.javascript.typeinfo.model.provider.ReferencesEditPlugin; import org.eclipse.emf.common.CommonPlugin; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.EClass; @@ -76,7 +76,7 @@ * <!-- end-user-doc --> * @generated */ -public class ReferenceModelModelWizard extends Wizard implements INewWizard { +public class TypeInfoModelModelWizard extends Wizard implements INewWizard { /** * The supported extensions for created files. * <!-- begin-user-doc --> @@ -84,7 +84,7 @@ * @generated */ public static final List<String> FILE_EXTENSIONS = - Collections.unmodifiableList(Arrays.asList(ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelEditorFilenameExtensions").split("\\s*,\\s*"))); //$NON-NLS-1$ //$NON-NLS-2$ + Collections.unmodifiableList(Arrays.asList(ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelEditorFilenameExtensions").split("\\s*,\\s*"))); //$NON-NLS-1$ //$NON-NLS-2$ /** * A formatted list of supported file extensions, suitable for display. @@ -93,7 +93,7 @@ * @generated */ public static final String FORMATTED_FILE_EXTENSIONS = - ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ /** * This caches an instance of the model package. @@ -101,7 +101,7 @@ * <!-- end-user-doc --> * @generated */ - protected ReferenceModelPackage referenceModelPackage = ReferenceModelPackage.eINSTANCE; + protected TypeInfoModelPackage typeInfoModelPackage = TypeInfoModelPackage.eINSTANCE; /** * This caches an instance of the model factory. @@ -109,7 +109,7 @@ * <!-- end-user-doc --> * @generated */ - protected ReferenceModelFactory referenceModelFactory = referenceModelPackage.getReferenceModelFactory(); + protected TypeInfoModelFactory typeInfoModelFactory = typeInfoModelPackage.getTypeInfoModelFactory(); /** * This is the file creation page. @@ -117,7 +117,7 @@ * <!-- end-user-doc --> * @generated */ - protected ReferenceModelModelWizardNewFileCreationPage newFileCreationPage; + protected TypeInfoModelModelWizardNewFileCreationPage newFileCreationPage; /** * This is the initial object creation page. @@ -125,7 +125,7 @@ * <!-- end-user-doc --> * @generated */ - protected ReferenceModelModelWizardInitialObjectCreationPage initialObjectCreationPage; + protected TypeInfoModelModelWizardInitialObjectCreationPage initialObjectCreationPage; /** * Remember the selection during initialization for populating the default container. @@ -161,7 +161,7 @@ this.workbench = workbench; this.selection = selection; setWindowTitle(ReferencesEditorPlugin.INSTANCE.getString("_UI_Wizard_label")); //$NON-NLS-1$ - setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(ReferencesEditorPlugin.INSTANCE.getImage("full/wizban/NewReferenceModel"))); //$NON-NLS-1$ + setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(ReferencesEditorPlugin.INSTANCE.getImage("full/wizban/NewTypeInfoModel"))); //$NON-NLS-1$ } /** @@ -173,7 +173,7 @@ protected Collection<String> getInitialObjectNames() { if (initialObjectNames == null) { initialObjectNames = new ArrayList<String>(); - initialObjectNames.add(ReferenceModelPackage.Literals.TYPE.getName()); + initialObjectNames.add(TypeInfoModelPackage.Literals.TYPE.getName()); Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator()); } return initialObjectNames; @@ -186,8 +186,8 @@ * @generated */ protected EObject createInitialModel() { - EClass eClass = (EClass)referenceModelPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); - EObject rootObject = referenceModelFactory.create(eClass); + EClass eClass = (EClass)typeInfoModelPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName()); + EObject rootObject = typeInfoModelFactory.create(eClass); return rootObject; } @@ -288,14 +288,14 @@ * <!-- end-user-doc --> * @generated */ - public class ReferenceModelModelWizardNewFileCreationPage extends WizardNewFileCreationPage { + public class TypeInfoModelModelWizardNewFileCreationPage extends WizardNewFileCreationPage { /** * Pass in the selection. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - public ReferenceModelModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { + public TypeInfoModelModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) { super(pageId, selection); } @@ -335,7 +335,7 @@ * <!-- end-user-doc --> * @generated */ - public class ReferenceModelModelWizardInitialObjectCreationPage extends WizardPage { + public class TypeInfoModelModelWizardInitialObjectCreationPage extends WizardPage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -363,7 +363,7 @@ * <!-- end-user-doc --> * @generated */ - public ReferenceModelModelWizardInitialObjectCreationPage(String pageId) { + public TypeInfoModelModelWizardInitialObjectCreationPage(String pageId) { super(pageId); } @@ -373,7 +373,8 @@ * @generated */ public void createControl(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); { + Composite composite = new Composite(parent, SWT.NONE); + { GridLayout layout = new GridLayout(); layout.numColumns = 1; layout.verticalSpacing = 12; @@ -548,10 +549,10 @@ public void addPages() { // Create a page, set the title, and the initial model file name. // - newFileCreationPage = new ReferenceModelModelWizardNewFileCreationPage("Whatever", selection); //$NON-NLS-1$ - newFileCreationPage.setTitle(ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelModelWizard_label")); //$NON-NLS-1$ - newFileCreationPage.setDescription(ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelModelWizard_description")); //$NON-NLS-1$ - newFileCreationPage.setFileName(ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); //$NON-NLS-1$ //$NON-NLS-2$ + newFileCreationPage = new TypeInfoModelModelWizardNewFileCreationPage("Whatever", selection); //$NON-NLS-1$ + newFileCreationPage.setTitle(ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelModelWizard_label")); //$NON-NLS-1$ + newFileCreationPage.setDescription(ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelModelWizard_description")); //$NON-NLS-1$ + newFileCreationPage.setFileName(ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0)); //$NON-NLS-1$ //$NON-NLS-2$ addPage(newFileCreationPage); // Try and get the resource selection to determine a current directory for the file dialog. @@ -577,7 +578,7 @@ // Make up a unique new name here. // - String defaultModelBaseFilename = ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelEditorFilenameDefaultBase"); //$NON-NLS-1$ + String defaultModelBaseFilename = ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelEditorFilenameDefaultBase"); //$NON-NLS-1$ String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0); String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension; //$NON-NLS-1$ for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) { @@ -587,8 +588,8 @@ } } } - initialObjectCreationPage = new ReferenceModelModelWizardInitialObjectCreationPage("Whatever2"); //$NON-NLS-1$ - initialObjectCreationPage.setTitle(ReferencesEditorPlugin.INSTANCE.getString("_UI_ReferenceModelModelWizard_label")); //$NON-NLS-1$ + initialObjectCreationPage = new TypeInfoModelModelWizardInitialObjectCreationPage("Whatever2"); //$NON-NLS-1$ + initialObjectCreationPage.setTitle(ReferencesEditorPlugin.INSTANCE.getString("_UI_TypeInfoModelModelWizard_label")); //$NON-NLS-1$ initialObjectCreationPage.setDescription(ReferencesEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description")); //$NON-NLS-1$ addPage(initialObjectCreationPage); }