Author: oberhack Date: Thu Sep 2 13:14:28 2004 New Revision: 37416 Added: avalon/trunk/central/laboratory/studio/eclipse/test/ (props changed) avalon/trunk/central/laboratory/studio/eclipse/test/build.properties avalon/trunk/central/laboratory/studio/eclipse/test/plugin.xml avalon/trunk/central/laboratory/studio/eclipse/test/src/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/studio/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/studio/eclipse/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/studio/eclipse/tests/ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/studio/eclipse/tests/MetroStudioTests.java Log:
Added: avalon/trunk/central/laboratory/studio/eclipse/test/build.properties ============================================================================== --- (empty file) +++ avalon/trunk/central/laboratory/studio/eclipse/test/build.properties Thu Sep 2 13:14:28 2004 @@ -0,0 +1,4 @@ +source.MetroStudioTests.jar = src/ +output.MetroStudioTests.jar = bin/ +bin.includes = plugin.xml,\ + MetroStudioTests.jar Added: avalon/trunk/central/laboratory/studio/eclipse/test/plugin.xml ============================================================================== --- (empty file) +++ avalon/trunk/central/laboratory/studio/eclipse/test/plugin.xml Thu Sep 2 13:14:28 2004 @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> +<plugin + id="org.apache.metro.studio.tests" + name="Metro Studio Tests" + version="0.1.0" + provider-name="Apache Software Foundation" + class="org.apache.metro.studio.eclipse.tests.MetroStudioTests"> + + <runtime> + <library name="MetroStudioTests.jar"> + <export name="*"/> + </library> + </runtime> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.eclipse.core.runtime"/> + </requires> + +</plugin> Added: avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/studio/eclipse/tests/MetroStudioTests.java ============================================================================== --- (empty file) +++ avalon/trunk/central/laboratory/studio/eclipse/test/src/org/apache/metro/studio/eclipse/tests/MetroStudioTests.java Thu Sep 2 13:14:28 2004 @@ -0,0 +1,69 @@ +package org.apache.metro.studio.eclipse.tests; + +import org.eclipse.ui.plugin.*; +import org.osgi.framework.BundleContext; +import java.util.*; + +/** + * The main plugin class to be used in the desktop. + */ +public class MetroStudioTests extends AbstractUIPlugin { + //The shared instance. + private static MetroStudioTests plugin; + //Resource bundle. + private ResourceBundle resourceBundle; + + /** + * The constructor. + */ + public MetroStudioTests() { + super(); + plugin = this; + try { + resourceBundle = ResourceBundle.getBundle("org.apache.metro.studio.eclipse.tests.MetroStudioTestsResources"); + } catch (MissingResourceException x) { + resourceBundle = null; + } + } + + /** + * This method is called upon plug-in activation + */ + public void start(BundleContext context) throws Exception { + super.start(context); + } + + /** + * This method is called when the plug-in is stopped + */ + public void stop(BundleContext context) throws Exception { + super.stop(context); + } + + /** + * Returns the shared instance. + */ + public static MetroStudioTests getDefault() { + return plugin; + } + + /** + * Returns the string from the plugin's resource bundle, + * or 'key' if not found. + */ + public static String getResourceString(String key) { + ResourceBundle bundle = MetroStudioTests.getDefault().getResourceBundle(); + try { + return (bundle != null) ? bundle.getString(key) : key; + } catch (MissingResourceException e) { + return key; + } + } + + /** + * Returns the plugin's resource bundle, + */ + public ResourceBundle getResourceBundle() { + return resourceBundle; + } +} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]