org.symbian.tools.mtw.ui/src/org/symbian/tools/mtw/ui/MTWCoreUI.java
changeset 457 f1087591ff71
parent 455 5da55957c779
--- a/org.symbian.tools.mtw.ui/src/org/symbian/tools/mtw/ui/MTWCoreUI.java	Wed Jul 28 14:07:39 2010 -0700
+++ b/org.symbian.tools.mtw.ui/src/org/symbian/tools/mtw/ui/MTWCoreUI.java	Wed Jul 28 15:43:33 2010 -0700
@@ -10,12 +10,15 @@
 import org.eclipse.ui.plugin.AbstractUIPlugin;
 import org.osgi.framework.BundleContext;
 import org.symbian.tools.mtw.core.projects.IMTWProject;
+import org.symbian.tools.mtw.internal.deployment.DeploymentTargetPresentationsManager;
+import org.symbian.tools.mtw.internal.deployment.DeploymentTargetTypesRegistry;
 
 /**
  * The activator class controls the plug-in life cycle
  */
 public class MTWCoreUI extends AbstractUIPlugin {
     private final Map<IProject, ProjectMemo> MEMOS = new WeakHashMap<IProject, ProjectMemo>();
+    private final DeploymentTargetTypesRegistry typesRegistry = new DeploymentTargetTypesRegistry();
 
     // The plug-in ID
     public static final String PLUGIN_ID = "org.symbian.tools.mtw.ui"; //$NON-NLS-1$
@@ -23,6 +26,7 @@
     // The shared instance
     private static MTWCoreUI plugin;
     private Images images;
+    private final DeploymentTargetPresentationsManager presentations = new DeploymentTargetPresentationsManager();
 
     /**
      * The constructor
@@ -66,6 +70,10 @@
         getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, message, e));
     }
 
+    public static void log(String message, Object... args) {
+        log(String.format(message, args), (Exception) null);
+    }
+
     public static void log(Exception e) {
         log(null, e);
     }
@@ -83,10 +91,18 @@
         return memo;
     }
 
+    public DeploymentTargetTypesRegistry getDeploymentTypesRegistry() {
+        return typesRegistry;
+    }
+
     public static Images getImages() {
         if (getDefault().images == null) {
             getDefault().images = new Images(getDefault().getImageRegistry());
         }
         return getDefault().images;
     }
+
+    public DeploymentTargetPresentationsManager getPresentations() {
+        return presentations;
+    }
 }