|
From: jistrawn <jis...@us...> - 2006-10-24 21:42:02
|
Update of /cvsroot/modelwizard/source/Model Wizard Plugin/src/net/sourceforge/modelWizard/preferences In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv2372/src/net/sourceforge/modelWizard/preferences Modified Files: WizardVersions.java Log Message: removed unused imports or reformatted import order (ctrl-shift-o) Index: WizardVersions.java =================================================================== RCS file: /cvsroot/modelwizard/source/Model Wizard Plugin/src/net/sourceforge/modelWizard/preferences/WizardVersions.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** WizardVersions.java 23 Nov 2005 23:27:08 -0000 1.2 --- WizardVersions.java 24 Oct 2006 21:41:58 -0000 1.3 *************** *** 1,97 **** ! package net.sourceforge.modelWizard.preferences; ! ! import java.util.ArrayList; ! import java.util.Collection; ! import java.util.Dictionary; ! import java.util.HashMap; ! import java.util.Iterator; ! import java.util.Map; ! ! import net.sourceforge.modelWizard.ModelWizardPlugin; ! import net.sourceforge.modelWizard.modelAbstraction.ModelAccess; ! ! import org.eclipse.core.runtime.IExtensionRegistry; ! import org.eclipse.core.runtime.Platform; ! import org.eclipse.jface.preference.PreferencePage; ! import org.eclipse.jface.resource.ImageDescriptor; ! import org.eclipse.swt.SWT; ! import org.eclipse.swt.layout.GridData; ! import org.eclipse.swt.layout.GridLayout; ! import org.eclipse.swt.widgets.Composite; ! import org.eclipse.swt.widgets.Control; ! import org.eclipse.swt.widgets.Group; ! import org.eclipse.swt.widgets.Label; ! import org.eclipse.swt.widgets.Text; ! import org.eclipse.ui.IWorkbench; ! import org.eclipse.ui.IWorkbenchPreferencePage; ! import org.osgi.framework.Bundle; ! ! public class WizardVersions extends PreferencePage implements ! IWorkbenchPreferencePage { ! ! protected Control createContents(Composite parent) { ! Group g = new Group(parent, SWT.NONE); ! g.setText("Plugin Versions"); ! final GridLayout gridLayout = new GridLayout(); ! gridLayout.numColumns = 2; ! gridLayout.makeColumnsEqualWidth = true; ! g.setLayout(gridLayout); ! Map versions = getVersions(); ! for (Iterator i = versions.keySet().iterator();i.hasNext();){ ! String bundleName = (String) i.next(); ! String bundleVersion = (String) versions.get(bundleName); ! Label bLabel = new Label(g, SWT.NONE); ! bLabel.setText(bundleName); ! Text bVersion = new Text(g, SWT.READ_ONLY | SWT.BORDER); ! final GridData gridData = new GridData(); ! gridData.widthHint = 100; ! bVersion.setLayoutData(gridData); ! bVersion.setText(bundleVersion); ! } ! return g; ! } ! ! ! public void init(IWorkbench workbench) { ! setDescription(null); ! setImageDescriptor(ModelWizardPlugin.getIconPath("smallWizPurple.gif")); ! setTitle("Model Wizard Versions"); ! } ! ! public static Map getVersions(){ ! HashMap versions = new HashMap(); ! String thisModel = ModelWizardPlugin.getDefault().getBundle().getSymbolicName(); ! putVersions(thisModel,versions); ! String[] c = ModelAccess.INSTANCE.getKeys(); ! for (int i = 0; i<c.length;i++){ ! String bundleName = ModelAccess.INSTANCE.getPluginId(c[i]); ! if (!versions.containsKey(bundleName)) ! putVersions(bundleName,versions); ! } ! return versions; ! } ! ! private static void putVersions (String bundleName, Map versions){ ! String version = "Not found"; ! Bundle b = Platform.getBundle(bundleName); ! if (b != null) { ! version = getVersion(b); ! Bundle[] fragments = Platform.getFragments(b); ! if (fragments != null) ! for (int n =0; n<fragments.length;n++){ ! versions.put(fragments[n].getSymbolicName(),getVersion(fragments[n])); ! } ! } ! versions.put(bundleName,version); ! } ! ! ! private static String getVersion(Bundle bundle) { ! String version = "Not found"; ! Dictionary d = bundle.getHeaders(); ! if (d != null){ ! version = (String) d.get("Bundle-Version"); ! } ! return version; ! } ! } --- 1,93 ---- ! package net.sourceforge.modelWizard.preferences; ! ! import java.util.Dictionary; ! import java.util.HashMap; ! import java.util.Iterator; ! import java.util.Map; ! ! import net.sourceforge.modelWizard.ModelWizardPlugin; ! import net.sourceforge.modelWizard.modelAbstraction.ModelAccess; ! ! import org.eclipse.core.runtime.Platform; ! import org.eclipse.jface.preference.PreferencePage; ! import org.eclipse.swt.SWT; ! import org.eclipse.swt.layout.GridData; ! import org.eclipse.swt.layout.GridLayout; ! import org.eclipse.swt.widgets.Composite; ! import org.eclipse.swt.widgets.Control; ! import org.eclipse.swt.widgets.Group; ! import org.eclipse.swt.widgets.Label; ! import org.eclipse.swt.widgets.Text; ! import org.eclipse.ui.IWorkbench; ! import org.eclipse.ui.IWorkbenchPreferencePage; ! import org.osgi.framework.Bundle; ! ! public class WizardVersions extends PreferencePage implements ! IWorkbenchPreferencePage { ! ! protected Control createContents(Composite parent) { ! Group g = new Group(parent, SWT.NONE); ! g.setText("Plugin Versions"); ! final GridLayout gridLayout = new GridLayout(); ! gridLayout.numColumns = 2; ! gridLayout.makeColumnsEqualWidth = true; ! g.setLayout(gridLayout); ! Map versions = getVersions(); ! for (Iterator i = versions.keySet().iterator();i.hasNext();){ ! String bundleName = (String) i.next(); ! String bundleVersion = (String) versions.get(bundleName); ! Label bLabel = new Label(g, SWT.NONE); ! bLabel.setText(bundleName); ! Text bVersion = new Text(g, SWT.READ_ONLY | SWT.BORDER); ! final GridData gridData = new GridData(); ! gridData.widthHint = 100; ! bVersion.setLayoutData(gridData); ! bVersion.setText(bundleVersion); ! } ! return g; ! } ! ! ! public void init(IWorkbench workbench) { ! setDescription(null); ! setImageDescriptor(ModelWizardPlugin.getIconPath("smallWizPurple.gif")); ! setTitle("Model Wizard Versions"); ! } ! ! public static Map getVersions(){ ! HashMap versions = new HashMap(); ! String thisModel = ModelWizardPlugin.getDefault().getBundle().getSymbolicName(); ! putVersions(thisModel,versions); ! String[] c = ModelAccess.INSTANCE.getKeys(); ! for (int i = 0; i<c.length;i++){ ! String bundleName = ModelAccess.INSTANCE.getPluginId(c[i]); ! if (!versions.containsKey(bundleName)) ! putVersions(bundleName,versions); ! } ! return versions; ! } ! ! private static void putVersions (String bundleName, Map versions){ ! String version = "Not found"; ! Bundle b = Platform.getBundle(bundleName); ! if (b != null) { ! version = getVersion(b); ! Bundle[] fragments = Platform.getFragments(b); ! if (fragments != null) ! for (int n =0; n<fragments.length;n++){ ! versions.put(fragments[n].getSymbolicName(),getVersion(fragments[n])); ! } ! } ! versions.put(bundleName,version); ! } ! ! ! private static String getVersion(Bundle bundle) { ! String version = "Not found"; ! Dictionary d = bundle.getHeaders(); ! if (d != null){ ! version = (String) d.get("Bundle-Version"); ! } ! return version; ! } ! } |