[jboss-cvs] jbosside/ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core ...
Robert Stryker
rawblem at gmail.com
Mon Nov 6 12:04:27 EST 2006
User: rawb
Date: 06/11/06 12:04:26
Added: ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core
EJB3WizardsCorePlugin.java
EJB3WizardsCorePluginResources.properties
Log:
Completely new infrastructure to support the webtools / facets. It still needs better text messages and some cleanup but should be more than functional.
Revision Changes Path
1.1 date: 2006/11/06 17:04:26; author: rawb; state: Exp;jbosside/ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core/EJB3WizardsCorePlugin.java
Index: EJB3WizardsCorePlugin.java
===================================================================
/*
* JBoss, a division of Red Hat
* Copyright 2006, Red Hat Middleware, LLC, and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.ide.eclipse.ejb3.core;
import java.io.IOException;
import java.net.URL;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Plugin;
import org.jboss.ide.eclipse.as.core.server.JBossServer;
import org.osgi.framework.BundleContext;
/**
* The main plugin class to be used in the desktop.
*/
public class EJB3WizardsCorePlugin extends Plugin
{
//The shared instance.
private static EJB3WizardsCorePlugin plugin;
public static final String PLUGIN_ID = "org.jboss.ide.eclipse.ejb3.core";
//Resource bundle.
private ResourceBundle resourceBundle;
private JBossServer selectedServer;
/**
* The constructor.
*/
public EJB3WizardsCorePlugin()
{
super();
plugin = this;
}
/**
* 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);
plugin = null;
resourceBundle = null;
}
/**
* Returns the shared instance.
*/
public static EJB3WizardsCorePlugin 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 = EJB3WizardsCorePlugin.getDefault().getResourceBundle();
try
{
return (bundle != null) ? bundle.getString(key) : key;
}
catch (MissingResourceException e)
{
return key;
}
}
/**
* Returns the plugin's resource bundle,
*/
public ResourceBundle getResourceBundle()
{
try
{
if (resourceBundle == null)
resourceBundle = ResourceBundle
.getBundle("org.jboss.ide.eclipse.ejb3.wizards.core.EJB3WizardsCorePluginResources");
}
catch (MissingResourceException x)
{
resourceBundle = null;
}
return resourceBundle;
}
/**
* Get the base directory of this plugin
*/
public String getBaseDir()
{
try
{
URL installURL = Platform.asLocalURL(this.getBundle().getEntry("/"));//$NON-NLS-1$
return installURL.getFile().toString();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
return null;
}
public JBossServer getSelectedServer()
{
return selectedServer;
}
public void setSelectedServer(JBossServer selectedServer)
{
this.selectedServer = selectedServer;
}
}
1.1 date: 2006/11/06 17:04:26; author: rawb; state: Exp;jbosside/ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core/EJB3WizardsCorePluginResources.properties
<<Binary file>>
More information about the jboss-cvs-commits
mailing list