diff options
Diffstat (limited to 'plugins/org.eclipse.jst.server.generic.core/src/org/eclipse')
58 files changed, 0 insertions, 14506 deletions
diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/CorePlugin.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/CorePlugin.java deleted file mode 100644 index 8c9b942bd..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/CorePlugin.java +++ /dev/null @@ -1,81 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - - -import org.eclipse.core.runtime.Platform; -import org.eclipse.ui.plugin.*; -import org.osgi.framework.BundleContext; -import java.io.IOException; -import java.net.URL; - -/** - * The main plugin class to be used in the desktop. - * - * @author Gorkem Ercan - */ -public class CorePlugin extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "org.eclipse.jst.server.generic.core"; - - //The shared instance. - private static CorePlugin plugin; - private ServerTypeDefinitionManager fServerTypeDefinitionManager; - /** - * The constructor. - */ - public CorePlugin() { - 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); - } - - /** - * Returns the shared instance. - */ - public static CorePlugin getDefault() { - return plugin; - } - - /** - * - * @return - */ - public ServerTypeDefinitionManager getServerTypeDefinitionManager() - { - if(fServerTypeDefinitionManager==null) - fServerTypeDefinitionManager = new ServerTypeDefinitionManager(getInstallUrl()); - return fServerTypeDefinitionManager; - } - - private URL getInstallUrl() - { - try { - return Platform.resolve(this.getBundle().getEntry("/")); - } catch (IOException e) { - return null; - } - } - - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalLaunchConfigurationDelegate.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalLaunchConfigurationDelegate.java deleted file mode 100644 index e1dfffcbd..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalLaunchConfigurationDelegate.java +++ /dev/null @@ -1,196 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 BEA Systems, Inc. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * rfrost@bea.com - * tyip@bea.com - * - * Based on GenericServerLaunchConfigurationDelegate by Gorkem Ercan - *******************************************************************************/ - -package org.eclipse.jst.server.generic.core.internal; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.StringTokenizer; - -import org.apache.tools.ant.taskdefs.Execute; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.core.ILaunchManager; -import org.eclipse.debug.core.model.IProcess; -import org.eclipse.debug.core.model.RuntimeProcess; -import org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate; -import org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerUtil; -import org.eclipse.wst.server.core.model.ServerBehaviourDelegate; - -/** - * <p>Extension of <code>AbstractJavaLaunchConfigurationDelegate</code> that supports - * servers which are started/stopped via external executables (e.g. scripts).</p> - * - * <p>Note: <code>AbstractJavaLaunchConfigurationDelegate</code> is extended simply to take advantage - * of a set of useful code that is not directly related to launching a JVM-based app.</p> - */ -public class ExternalLaunchConfigurationDelegate extends AbstractJavaLaunchConfigurationDelegate { - - /** - * Identifier for the executable server configuration type - * (value <code>"org.eclipse.jst.server.generic.core.ExternalLaunchConfigurationType"</code>). - */ - public static final String ID_EXTERNAL_LAUNCH_TYPE = CorePlugin.PLUGIN_ID + ".ExternalLaunchConfigurationType"; //$NON-NLS-1$ - - /** - * Name of the launch configuration attribute that holds the external executable commandline. - */ - public static final String COMMANDLINE = CorePlugin.PLUGIN_ID + ".COMMANDLINE"; //$NON-NLS-1$ - - /** - * Name of the launch configuration attribute that holds a descriptive name for the external executable. - */ - public static final String EXECUTABLE_NAME = CorePlugin.PLUGIN_ID + ".EXECUTABLE_NAME"; //$NON-NLS-1$ - - /** - * Name of the launch configuration attribute that holds the debug port. - */ - public static final String DEBUG_PORT = CorePlugin.PLUGIN_ID + ".DEBUG_PORT"; //$NON-NLS-1$ - - /** - * Default value for the descriptive name for the external executable. - */ - public static final String DEFAULT_EXECUTABLE_NAME = "External Generic Server"; - - /** - * Debugging launch configuration delegate. - */ - private static JavaRemoteApplicationLaunchConfigurationDelegate debuggingDelegate = - new JavaRemoteApplicationLaunchConfigurationDelegate(); - - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate#launch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor) - */ - public void launch(ILaunchConfiguration configuration, - String mode, - ILaunch launch, - IProgressMonitor monitor) throws CoreException { - IServer server = ServerUtil.getServer(configuration); - if (server == null) { - abort(GenericServerCoreMessages.missingServer, null, IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - - ExternalServerBehaviour serverBehavior = (ExternalServerBehaviour) server.loadAdapter(ServerBehaviourDelegate.class, null); - - // initialize the server, check the ports and start the PingThread that will check - // server state - serverBehavior.setupLaunch(launch, mode, monitor); - - // get the executable commandline - String commandline = configuration.getAttribute(COMMANDLINE, (String) null); - if (commandline == null || commandline.length() == 0) { - abort(GenericServerCoreMessages.commandlineUnspecified, null, IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - // specified commandline might be multiple args, need to parse - List cmds = new ArrayList(); - StringTokenizer st = new StringTokenizer(commandline); - while (st.hasMoreTokens()) { - cmds.add(st.nextToken()); - } - - // get a descriptive name for the executable - String executableName = configuration.getAttribute(EXECUTABLE_NAME, DEFAULT_EXECUTABLE_NAME); - - // get the executable environment - ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); - String[] env = manager.getEnvironment(configuration); - - // get the working directory - File workingDir = verifyWorkingDirectory(configuration); - if (workingDir == null) { - abort(GenericServerCoreMessages.workingdirUnspecified, null, IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - - // Launch the executable for the configuration using the Ant Execute class - try { - Process process = Execute.launch(null, (String[])cmds.toArray(new String[cmds.size()]), env, workingDir, true); - IProcess runtimeProcess = new RuntimeProcess(launch, process, executableName, null); - launch.addProcess(runtimeProcess); - serverBehavior.setProcess(runtimeProcess); - } catch (IOException ioe) { - abort(GenericServerCoreMessages.errorLaunchingExecutable, ioe, IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - - if (mode.equals("debug")) { - ILaunchConfigurationWorkingCopy wc = createDebuggingConfig(configuration); - // if we're launching the debugging we need to wait for the config to start - // before launching the debugging session - serverBehavior.setDebuggingConfig(wc, mode, launch, monitor); - } - } - - private ILaunchConfigurationWorkingCopy createDebuggingConfig(ILaunchConfiguration configuration) - throws CoreException { - ILaunchConfigurationWorkingCopy wc = configuration.getWorkingCopy(); - setDebugArgument(wc, IJavaLaunchConfigurationConstants.ATTR_CONNECT_MAP, "hostname", "localhost"); - String port = configuration.getAttribute(DEBUG_PORT, (String) null); - if (port==null || port.length()==0) { - abort(GenericServerCoreMessages.debugPortUnspecified, null, IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - setDebugArgument(wc, IJavaLaunchConfigurationConstants.ATTR_CONNECT_MAP, "port", port); - return wc; - } - - /** - * Starts the debugging session - */ - protected static void startDebugging(ILaunchConfigurationWorkingCopy wc, - String mode, - ILaunch launch, - IProgressMonitor monitor) throws CoreException { - Trace.trace(Trace.FINEST, "Starting debugging"); - debuggingDelegate.launch(wc, mode, launch, monitor); - } - - private void setDebugArgument(ILaunchConfigurationWorkingCopy config, String attribKey, String key, String arg) { - try { - Map args = config.getAttribute(attribKey, (Map)null); - if (args!=null) { - args = new HashMap(args); - } else { - args = new HashMap(); - } - args.put(key, String.valueOf(arg)); - config.setAttribute(attribKey, args); - } catch (CoreException ce) { - // ignore - } - } - - /** - * Throws a core exception with the given message and optional - * exception. The exception's status code will indicate an error. - * - * @param message error message - * @param exception cause of the error, or <code>null</code> - * @exception CoreException with the given message and underlying - * exception - */ - protected void abort(String message, Throwable exception, int code) throws CoreException { - throw new CoreException(new Status(IStatus.ERROR, CorePlugin.getDefault().getBundle().getSymbolicName(), code, message, exception)); - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalServerBehaviour.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalServerBehaviour.java deleted file mode 100644 index c10d0048c..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalServerBehaviour.java +++ /dev/null @@ -1,267 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 BEA Systems, Inc. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * rfrost@bea.com - initial API and implementation - * - * Based on GenericServerBehavior by Gorkem Ercan - *******************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.core.ILaunchManager; -import org.eclipse.debug.core.model.IProcess; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jface.dialogs.ErrorDialog; -import org.eclipse.jst.server.generic.internal.xml.Resolver; -import org.eclipse.jst.server.generic.servertype.definition.External; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerPort; -import org.eclipse.wst.server.core.internal.Server; -import org.eclipse.wst.server.core.util.SocketUtil; - -/** - * Subclass of <code>GenericServerBehavior</code> that supports - * servers which are started/stopped via external executables (e.g. scripts). - */ -public class ExternalServerBehaviour extends GenericServerBehaviour { - - // config for debugging session - private ILaunchConfigurationWorkingCopy wc; - private String mode; - private ILaunch launch; - private IProgressMonitor monitor; - - /** - * Override to reset the status if the state was unknown - */ - public void stop(boolean force) { - resetStatus(getServer().getServerState()); - super.stop(force); - } - - /** - * Override to set status to unknown if the port was in use and to reset the status if the state was - * unknown and an exception was not thrown. Will want to change logic once external generic server pings - * server process to determine state instead of maintaining handle to process. - */ - protected void setupLaunch(ILaunch launch, String launchMode, IProgressMonitor monitor) throws CoreException { - int state = getServer().getServerState(); - try { - super.setupLaunch(launch, launchMode, monitor); - } catch (CoreException ce) { - ServerPort portInUse = portInUse(); - if (portInUse != null) { - Trace.trace(Trace.WARNING, "Port " + portInUse.getPort() + " is currently in use"); - Status status = new Status(Status.WARNING, CorePlugin.PLUGIN_ID, Status.OK, - GenericServerCoreMessages.bind(GenericServerCoreMessages.errorPortInUse,Integer.toString(portInUse.getPort()),portInUse.getName()), null); - setServerStatus(status); - setServerState(IServer.STATE_UNKNOWN); - } - throw ce; - } - resetStatus(state); - } - - private ServerPort portInUse() { - ServerPort[] ports = getServer().getServerPorts(null); - ServerPort sp; - for(int i=0;i<ports.length;i++){ - sp = ports[i]; - if (SocketUtil.isPortInUse(sp.getPort(), 5)) { - return sp; - } - } - return null; - } - - /** - * Override to trigger the launch of the debugging session (if appropriate). - */ - protected synchronized void setServerStarted() { - if (wc != null) { - try { - ExternalLaunchConfigurationDelegate.startDebugging(wc, mode, launch, monitor); - } catch (CoreException ce) { - // failed to start debugging, so set mode to run - setMode(ILaunchManager.RUN_MODE); - final Status status = new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 1, - GenericServerCoreMessages.errorStartingExternalDebugging, ce); - CorePlugin.getDefault().getLog().log(status); - Trace.trace(Trace.SEVERE, GenericServerCoreMessages.errorStartingExternalDebugging, ce); - // inform user via an error dialog - PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { - public void run() { - ErrorDialog.openError(new Shell(PlatformUI.getWorkbench().getDisplay()), null, null, status); - } - }); - } finally { - clearDebuggingConfig(); - } - } - setServerState(IServer.STATE_STARTED); - } - - /* - * If the server state is unknown, reset the status to OK - */ - private void resetStatus(int state) { - if (state == IServer.STATE_UNKNOWN) { - setServerStatus(null); - } - } - - /** - * Since terminate() is called during restart, need to override to - * call shutdown instead of just killing the original process. - */ - protected void terminate() { - int state = getServer().getServerState(); - if (state == IServer.STATE_STOPPED) - return; - - // cache a ref to the current process - IProcess currentProcess = process; - // set the process var to null so that GenericServerBehavior.setProcess() - // will grab the stop executable (and declare the server stopped when it exits) - process = null; - - // execute the standard shutdown - shutdown(state); - - // if the shutdown did not terminate the process, forcibly terminate it - try { - if (currentProcess != null && !currentProcess.isTerminated()) { - Trace.trace(Trace.FINER, "About to kill process: " + currentProcess); - currentProcess.terminate(); - currentProcess = null; - } - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Error killing the process", e); - } - } - - /** - * Override superclass method to correctly setup the launch configuration for starting an external - * server. - */ - public void setupLaunchConfiguration(ILaunchConfigurationWorkingCopy workingCopy, - IProgressMonitor monitor) throws CoreException { - clearDebuggingConfig(); - ServerRuntime serverDef = getServerDefinition(); - Resolver resolver = serverDef.getResolver(); - workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - resolver.resolveProperties(serverDef.getStart().getWorkingDirectory())); - String external = resolver.resolveProperties(getExternalForOS(serverDef.getStart().getExternal())); - workingCopy.setAttribute(ExternalLaunchConfigurationDelegate.COMMANDLINE, external); - workingCopy.setAttribute(ExternalLaunchConfigurationDelegate.DEBUG_PORT, - resolver.resolveProperties(serverDef.getStart().getDebugPort())); - // just use the commandline for now - workingCopy.setAttribute(ExternalLaunchConfigurationDelegate.EXECUTABLE_NAME, external); - Map environVars = getEnvironmentVariables(getServerDefinition().getStart()); - if(!environVars.isEmpty()){ - workingCopy.setAttribute(ILaunchManager.ATTR_ENVIRONMENT_VARIABLES,environVars); - } - } - - /* - * Returns the first external whose "os" attribute matches (case insensitive) the beginning - * of the name of the current OS (as determined by the System "os.name" property). If - * no such match is found, returns the first external that does not have an OS attribute. - */ - private String getExternalForOS(List externals) { - String currentOS = System.getProperty("os.name").toLowerCase(); - External external; - String matchingExternal = null; - String externalOS; - Iterator i = externals.iterator(); - while (i.hasNext()) { - external= (External) i.next(); - externalOS = external.getOs(); - if (externalOS == null) { - if (matchingExternal == null) { - matchingExternal = external.getValue(); - } - } else if (currentOS.startsWith(externalOS.toLowerCase())) { - matchingExternal = external.getValue(); - break; - } - } - return matchingExternal; - } - - /** - * Returns the String ID of the launch configuration type. - * @return - */ - protected String getConfigTypeID() { - return ExternalLaunchConfigurationDelegate.ID_EXTERNAL_LAUNCH_TYPE; - } - - /** - * Returns the String name of the stop launch configuration. - * @return - */ - protected String getStopLaunchName() { - return GenericServerCoreMessages.externalStopLauncher; - } - - /** - * Sets up the launch configuration for stopping the server. - * @param workingCopy - */ - protected void setupStopLaunchConfiguration(GenericServerRuntime runtime, ILaunchConfigurationWorkingCopy wc) { - clearDebuggingConfig(); - ServerRuntime serverDef = getServerDefinition(); - Resolver resolver = serverDef.getResolver(); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - resolver.resolveProperties(serverDef.getStop().getWorkingDirectory())); - String external = resolver.resolveProperties(getExternalForOS(serverDef.getStop().getExternal())); - wc.setAttribute(ExternalLaunchConfigurationDelegate.COMMANDLINE, external); - // just use commandline for now - Map environVars = getEnvironmentVariables(getServerDefinition().getStop()); - if(!environVars.isEmpty()){ - wc.setAttribute(ILaunchManager.ATTR_ENVIRONMENT_VARIABLES,environVars); - } - wc.setAttribute(ExternalLaunchConfigurationDelegate.EXECUTABLE_NAME, external); - wc.setAttribute(Server.ATTR_SERVER_ID, getServer().getId()); - } - - /** - * Sets the configuration to use for launching a debugging session - */ - protected synchronized void setDebuggingConfig(ILaunchConfigurationWorkingCopy wc, - String mode, - ILaunch launch, - IProgressMonitor monitor) { - this.wc = wc; - this.mode = mode; - this.launch = launch; - this.monitor = monitor; - } - - private synchronized void clearDebuggingConfig() { - this.wc = null; - this.mode = null; - this.launch = null; - this.monitor = null; - } - - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericPublisher.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericPublisher.java deleted file mode 100644 index 9a98369c1..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericPublisher.java +++ /dev/null @@ -1,70 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IModuleArtifact; -import org.eclipse.wst.server.core.IServer; - -/** - * The abstract publisher. This is intended to be subclassed by - * clients implementing the genericpublisher extension point. - * - * @author Gorkem Ercan - */ -public abstract class GenericPublisher -{ - - private IModule[] fModule; - private GenericServerRuntime fServerRuntime; - private GenericServer fServer; - - protected void initialize(IModule[] module, IServer server) - { - fModule = module; - fServer = (GenericServer)server.loadAdapter(GenericServer.class,null); - fServerRuntime = (GenericServerRuntime)server.getRuntime().loadAdapter(GenericServerRuntime.class,null); - } - /** - * Called by the generic server implementation when a module is - * removed form the server instance. - * Subclasses may extend this method to perform their own module removal - * - * @param module - * @param monitor - * @return - */ - public abstract IStatus[] unpublish(IProgressMonitor monitor); - - /** - * Called by the generic server implementation when a publish module - * event occurs. - * Subclasses may extend this method to perform their own publishing - * - * @param resource - * @param monitor - * @return - */ - public abstract IStatus[] publish(IModuleArtifact[] resource, - IProgressMonitor monitor); - - public IModule[] getModule() { - return fModule; - } - - public GenericServer getServer(){ - return fServer; - } - public GenericServerRuntime getServerRuntime() { - return fServerRuntime; - } -}
\ No newline at end of file diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServer.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServer.java deleted file mode 100644 index fb5bde6f5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServer.java +++ /dev/null @@ -1,276 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.io.File; -import java.net.URL; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jst.server.core.IEnterpriseApplication; -import org.eclipse.jst.server.core.IWebModule; -import org.eclipse.jst.server.generic.servertype.definition.Module; -import org.eclipse.jst.server.generic.servertype.definition.Port; -import org.eclipse.jst.server.generic.servertype.definition.Property; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.ServerPort; -import org.eclipse.wst.server.core.ServerUtil; -import org.eclipse.wst.server.core.model.IURLProvider; -import org.eclipse.wst.server.core.model.ServerDelegate; - -/** - * Generic XML based server implementation. - * - * @author Gorkem Ercan - */ -public class GenericServer extends ServerDelegate implements IURLProvider { - - private static final String ATTR_GENERIC_SERVER_MODULES = "Generic_Server_Modules_List"; - - public IStatus canModifyModules(IModule[] add, IModule[] remove) { - List moduleTypes = getServerDefinition().getModule(); - int found =0; - for (int i = 0; i < add.length; i++) { - for(int j=0;j<moduleTypes.size();j++){ - Module module = (Module)moduleTypes.get(j); - if(add[i].getModuleType()!= null && add[i].getModuleType().getId().equals(module.getType())){ - found++; - break; - } - } - } - if(found==add.length) - return new Status(IStatus.OK, CorePlugin.PLUGIN_ID, 0, "CanModifyModules", null); - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, GenericServerCoreMessages.moduleNotCompatible, null); - } - - /* (non-Javadoc) - * @see org.eclipse.wst.server.core.model.ServerDelegate#modifyModules(org.eclipse.wst.server.core.IModule[], org.eclipse.wst.server.core.IModule[], org.eclipse.core.runtime.IProgressMonitor) - */ - public void modifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor) throws CoreException { - - List modules = this.getAttribute(ATTR_GENERIC_SERVER_MODULES,(List)null); - - if(add!=null&& add.length>0) - { - if(modules==null) { - modules=new ArrayList(add.length); - } - for (int i = 0; i < add.length; i++) { - - if(modules.contains(add[i].getId())==false) - modules.add(add[i].getId()); - } - } - if(remove!=null && remove.length>0 && modules!=null) - { - for (int i = 0; i < remove.length; i++) { - modules.remove(remove[i].getId()); - } - } - if(modules!=null) - setAttribute(ATTR_GENERIC_SERVER_MODULES,modules); - - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.server.core.model.IServerDelegate#getChildModules(org.eclipse.wst.server.core.model.IModule[]) - */ - public IModule[] getChildModules(IModule[] module) { - if (module[0] != null && module[0].getModuleType() != null) { - if (module.length == 1 && "jst.ear".equals(module[0].getModuleType().getId())) { - IEnterpriseApplication enterpriseApplication = (IEnterpriseApplication) module[0] - .loadAdapter(IEnterpriseApplication.class, null); - if (enterpriseApplication != null) { - IModule[] earModules = enterpriseApplication.getModules(); - if ( earModules != null) { - return earModules; - } - } - } - } - return new IModule[0]; - } - - /** - * Returns the server instance properties including runtime properties. - * - * @return server instance properties. - */ - private Map getInstanceProperties() { - Map runtimeProperties =getRuntimeDelegate().getServerInstanceProperties(); - Map serverProperties = getServerInstanceProperties(); - Map instanceProperties = new HashMap(runtimeProperties.size()+serverProperties.size()); - instanceProperties.putAll(runtimeProperties); - instanceProperties.putAll(serverProperties); - return instanceProperties; - } - - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.server.core.model.IMonitorableServer#getServerPorts() - */ - public org.eclipse.wst.server.core.ServerPort[] getServerPorts() { - List ports = new ArrayList(); - Iterator pIter = this.getServerDefinition().getPort().iterator(); - while (pIter.hasNext()) { - Port element = (Port) pIter.next(); - int port = Integer.parseInt(getServerDefinition().getResolver().resolveProperties(element.getNo())); - ports.add(new ServerPort("server", element.getName(), port, element.getProtocol())); - } - - return (org.eclipse.wst.server.core.ServerPort[])ports.toArray(new org.eclipse.wst.server.core.ServerPort[ports.size()]); - } - - - /* (non-Javadoc) - * @see org.eclipse.wtp.server.core.model.IURLProvider#getModuleRootURL(org.eclipse.wtp.server.core.model.IModule) - */ - public URL getModuleRootURL(IModule module) { - - try { - if (module == null || module.loadAdapter(IWebModule.class,null)==null ) - return null; - - String host = getServer().getHost(); - String url = "http://"+host; - int port = 0; - - port = getHttpPort(); - port =ServerUtil.getMonitoredPort(getServer(), port, "web"); - if (port != 80) - url += ":" + port; - - url += "/"+module.getName(); - - if (!url.endsWith("/")) - url += "/"; - - return new URL(url); - } catch (Exception e) { - Trace.trace("Could not get root URL", e); - return null; - } - - } - - /** - * @return - */ - protected int getHttpPort() { - int port=-1; - Iterator pIter = this.getServerDefinition().getPort().iterator(); - while (pIter.hasNext()) { - Port aPort = (Port) pIter.next(); - if(port== -1) - port = Integer.parseInt(getServerDefinition().getResolver().resolveProperties(aPort.getNo())); - else if( "http".equals(aPort.getProtocol() ) ) - port = Integer.parseInt(aPort.getNo()); - } - if( port == -1) - port = 8080; - return port; - } - - /** - * Returns the ServerRuntime that represents the .serverdef - * file for this server. - * @return server runtime - */ - public ServerRuntime getServerDefinition(){ - String rtTypeId = getServer().getRuntime().getRuntimeType().getId(); - return CorePlugin.getDefault().getServerTypeDefinitionManager().getServerRuntimeDefinition(rtTypeId,getInstanceProperties()); - } - - private GenericServerRuntime getRuntimeDelegate(){ - return (GenericServerRuntime)getServer().getRuntime().loadAdapter(GenericServerRuntime.class,null); - } - - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.server.core.model.ServerDelegate#getRootModules(org.eclipse.wst.server.core.IModule) - */ - public IModule[] getRootModules(IModule module) throws CoreException { - IStatus status = canModifyModules(new IModule[] { module }, null); - if (status == null || !status.isOK()) - throw new CoreException(status); - IModule[] childs = doGetParentModules(module); - if(childs.length>0) - return childs; - return new IModule[] { module }; - } - - - private IModule[] doGetParentModules(IModule module) { - IModule[] ears = ServerUtil.getModules("jst.ear"); - ArrayList list = new ArrayList(); - for (int i = 0; i < ears.length; i++) { - IEnterpriseApplication ear = (IEnterpriseApplication)ears[i].loadAdapter(IEnterpriseApplication.class,null); - IModule[] childs = ear.getModules(); - for (int j = 0; j < childs.length; j++) { - if(childs[j].equals(module)) - list.add(ears[i]); - } - } - return (IModule[])list.toArray(new IModule[list.size()]); - } - /** - * Returns the server properties. - * @return Map of properties. - */ - public Map getServerInstanceProperties() { - return getAttribute(GenericServerRuntime.SERVER_INSTANCE_PROPERTIES, new HashMap()); - } - /** - * Change the server instance properties. - * - * @param map - */ - public void setServerInstanceProperties(Map map) { - setAttribute(GenericServerRuntime.SERVER_INSTANCE_PROPERTIES, map); - } - /** - * Checks if the properties set for this server is valid. - * @return - */ - public IStatus validate() { - List props = this.getServerDefinition().getProperty(); - for(int i=0;i<props.size();i++) - { - Property property =(Property)props.get(i); - if(property.getType().equals(Property.TYPE_DIRECTORY) || property.getType().equals(Property.TYPE_FILE)) - { - String path= (String)getInstanceProperties().get(property.getId()); - if(path!=null && !pathExist(path)) - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, GenericServerCoreMessages.bind(GenericServerCoreMessages.invalidPath,path), null); - } - } - return new Status(IStatus.OK, CorePlugin.PLUGIN_ID, 0, "", null); - } - private boolean pathExist(String path){ - File f = new File(path); - return f.exists(); - } - - -}
\ No newline at end of file diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerBehaviour.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerBehaviour.java deleted file mode 100644 index 16ffe35eb..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerBehaviour.java +++ /dev/null @@ -1,484 +0,0 @@ - -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Status; -import org.eclipse.debug.core.DebugEvent; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.IDebugEventSetListener; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationType; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.core.ILaunchManager; -import org.eclipse.debug.core.model.IProcess; -import org.eclipse.debug.ui.IDebugUIConstants; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jdt.launching.IRuntimeClasspathEntry; -import org.eclipse.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.jst.server.generic.servertype.definition.ArchiveType; -import org.eclipse.jst.server.generic.servertype.definition.ArgumentPair; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -import org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerPort; -import org.eclipse.wst.server.core.model.ServerBehaviourDelegate; -import org.eclipse.wst.server.core.model.ServerDelegate; -import org.eclipse.wst.server.core.util.SocketUtil; - -/** - * Server behaviour delegate implementation for generic server. - * - * @author Gorkem Ercan - */ -public class GenericServerBehaviour extends ServerBehaviourDelegate { - - private static final String ATTR_STOP = "stop-server"; - - // the thread used to ping the server to check for startup - protected transient PingThread ping = null; - protected transient IDebugEventSetListener processListener; - protected transient IProcess process; - - /* (non-Javadoc) - * @see org.eclipse.wst.server.core.model.ServerBehaviourDelegate#publishServer(org.eclipse.core.runtime.IProgressMonitor) - */ - public void publishServer(int kind, IProgressMonitor monitor) throws CoreException { - // do nothing - } - - /* (non-Javadoc) - * @see org.eclipse.wst.server.core.model.ServerBehaviourDelegate#publishModule(org.eclipse.wst.server.core.IModule[], org.eclipse.wst.server.core.IModule, org.eclipse.core.runtime.IProgressMonitor) - */ - public void publishModule(int kind, int deltaKind, IModule[] module, - IProgressMonitor monitor) throws CoreException { - - if(REMOVED == deltaKind){ - removeFromServer(module,monitor); - } - else{ - String publisherId = ServerTypeDefinitionUtil.getPublisherID(module[0], getServerDefinition()); - GenericPublisher publisher = PublishManager.getPublisher(publisherId); - if(publisher==null){ - IStatus status = new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0,"Unable to create publisher",null); - throw new CoreException(status); - } - publisher.initialize(module,getServer()); - IStatus[] status= publisher.publish(null,monitor); - if(status==null){ - setModulePublishState(module, IServer.PUBLISH_STATE_NONE); - }else { - for (int i=0; i < status.length; i++) { - if (IStatus.ERROR == status[i].getSeverity()){ - setModulePublishState(module, IServer.PUBLISH_STATE_UNKNOWN); - throw new CoreException(status[i]); - } - } - } - } - } - - private void removeFromServer(IModule[] module, IProgressMonitor monitor) throws CoreException - { - String publisherId = ServerTypeDefinitionUtil.getPublisherID(module[0], getServerDefinition()); - GenericPublisher publisher = PublishManager.getPublisher(publisherId); - if(publisher==null){ - IStatus status = new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0,"Unable to create publisher to remove module",null); - throw new CoreException(status); - } - publisher.initialize(module,getServer()); - publisher.unpublish(monitor); - } - - - /* (non-Javadoc) - * @see org.eclipse.wst.server.core.model.ServerBehaviourDelegate#stop(boolean) - */ - public void stop(boolean force) { - if (force) { - terminate(); - return; - } - - int state = getServer().getServerState(); - if (state == IServer.STATE_STOPPED) - return; - else if (state == IServer.STATE_STARTING || state == IServer.STATE_STOPPING) { - terminate(); - return; - } - - shutdown(state); - } - - /** - * Shuts down the server via the launch configuration. - */ - protected void shutdown(int state) { - GenericServerRuntime runtime = (GenericServerRuntime) getRuntimeDelegate(); - try { - Trace.trace(Trace.FINEST, "Stopping Server"); - if (state != IServer.STATE_STOPPED) - setServerState(IServer.STATE_STOPPING); - String configTypeID = getConfigTypeID(); - ILaunchManager mgr = DebugPlugin.getDefault().getLaunchManager(); - ILaunchConfigurationType type = mgr.getLaunchConfigurationType(configTypeID); - String launchName = getStopLaunchName(); - String uniqueLaunchName = mgr.generateUniqueLaunchConfigurationNameFrom(launchName); - ILaunchConfiguration conf = null; - ILaunchConfiguration[] lch = mgr.getLaunchConfigurations(type); - for (int i = 0; i < lch.length; i++) { - if (launchName.equals(lch[i].getName())) { - conf = lch[i]; - break; - } - } - - ILaunchConfigurationWorkingCopy wc = null; - if (conf != null) { - wc = conf.getWorkingCopy(); - } else { - wc = type.newInstance(null, uniqueLaunchName); - } - - // To stop from appearing in history lists - wc.setAttribute(IDebugUIConstants.ATTR_PRIVATE, true); - // Set the stop attribute so that we know we are stopping - wc.setAttribute(ATTR_STOP, "true"); - - // Setup the launch config for stopping the server - setupStopLaunchConfiguration(runtime, wc); - - // Launch the stop launch config - wc.launch(ILaunchManager.RUN_MODE, new NullProgressMonitor()); - - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Error stopping Server", e); - } - } - - /** - * Returns the String ID of the launch configuration type. - * @return - */ - protected String getConfigTypeID() { - return IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION; - } - - /** - * Returns the String name of the stop launch configuration. - * @return - */ - protected String getStopLaunchName() { - return "GenericServerStopper"; - } - - /** - * Sets up the launch configuration for stopping the server. - * @param workingCopy - */ - protected void setupStopLaunchConfiguration(GenericServerRuntime runtime, ILaunchConfigurationWorkingCopy wc) { - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, - getServerDefinition().getResolver().resolveProperties(this.getServerDefinition().getStop().getMainClass())); - - IVMInstall vmInstall = runtime.getVMInstall(); - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_TYPE, runtime - .getVMInstallTypeId()); - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_NAME, - vmInstall.getName()); - - setupLaunchClasspath(wc, vmInstall, getStopClasspath()); - - Map environVars = getEnvironmentVariables(getServerDefinition().getStop()); - if(!environVars.isEmpty()){ - wc.setAttribute(ILaunchManager.ATTR_ENVIRONMENT_VARIABLES,environVars); - } - - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStop().getWorkingDirectory())); - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, - getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStop().getProgramArgumentsAsString())); - wc.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, - getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStop().getVmParametersAsString())); - } - - public String getStartClassName() { - return getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStart().getMainClass()); - } - - public ServerRuntime getServerDefinition() { - GenericServer server = (GenericServer)getServer().loadAdapter(ServerDelegate.class, null); - return server.getServerDefinition(); - } - - protected GenericServerRuntime getRuntimeDelegate() { - return (GenericServerRuntime)getServer().getRuntime().loadAdapter(GenericServerRuntime.class,null); - } - - private List getStartClasspath() { - String cpRef = getServerDefinition().getStart().getClasspathReference(); - return serverClasspath(cpRef); - } - - /** - * @param cpRef - * @return - */ - protected List serverClasspath(String cpRef) { - Classpath classpath = getServerDefinition().getClasspath(cpRef); - - List cpEntryList = new ArrayList(classpath.getArchive().size()); - Iterator iterator= classpath.getArchive().iterator(); - while(iterator.hasNext()) - { - ArchiveType archive = (ArchiveType)iterator.next(); - String cpath = getServerDefinition().getResolver().resolveProperties(archive.getPath()); - - cpEntryList.add(JavaRuntime.newArchiveRuntimeClasspathEntry( - new Path(cpath))); - } - return cpEntryList; - } - - /** - * @param wc - * @param vmInstall - */ - protected void setupLaunchClasspath(ILaunchConfigurationWorkingCopy wc, IVMInstall vmInstall, List cp) { - //merge existing classpath with server classpath - try { - IRuntimeClasspathEntry[] existingCps = JavaRuntime.computeUnresolvedRuntimeClasspath(wc); - for (int i = 0; i < existingCps.length; i++) { - if(cp.contains(existingCps[i])==false){ - cp.add(existingCps[i]); - } - } - } catch (CoreException e) { - // ignore - } - - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH, convertCPEntryToMemento(cp)); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_DEFAULT_CLASSPATH,false); - } - - private List convertCPEntryToMemento(List cpEntryList) - { - List list = new ArrayList(cpEntryList.size()); - Iterator iterator = cpEntryList.iterator(); - while(iterator.hasNext()) - { - IRuntimeClasspathEntry entry = (IRuntimeClasspathEntry)iterator.next(); - try { - list.add(entry.getMemento()); - } catch (CoreException e) { - // ignore - } - } - return list; - } - - private String getWorkingDirectory() { - return getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStart().getWorkingDirectory()); - } - - private String getProgramArguments() { - return getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStart().getProgramArgumentsAsString()); - } - - protected Map getEnvironmentVariables(LaunchConfiguration config){ - List variables = config.getEnvironmentVariable(); - Map varsMap = new HashMap(variables.size()); - Iterator iterator= variables.iterator(); - while(iterator.hasNext()){ - ArgumentPair pair = (ArgumentPair)iterator.next(); - varsMap.put(pair.getName(),getServerDefinition().getResolver().resolveProperties(pair.getValue())); - } - return varsMap; - } - - private String getVmArguments() { - return getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStart().getVmParametersAsString()); - } - - public void setupLaunchConfiguration(ILaunchConfigurationWorkingCopy workingCopy, IProgressMonitor monitor) throws CoreException { - workingCopy.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, - getStartClassName()); - - GenericServerRuntime runtime = (GenericServerRuntime) getRuntimeDelegate(); - - IVMInstall vmInstall = runtime.getVMInstall(); - workingCopy.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_TYPE, runtime - .getVMInstallTypeId()); - workingCopy.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_NAME, - vmInstall.getName()); - - setupLaunchClasspath(workingCopy, vmInstall, getStartClasspath()); - - - workingCopy.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, - getWorkingDirectory()); - - - Map environVars = getEnvironmentVariables(getServerDefinition().getStart()); - if(!environVars.isEmpty()){ - workingCopy.setAttribute(ILaunchManager.ATTR_ENVIRONMENT_VARIABLES,environVars); - } - - String existingProgArgs = workingCopy.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, (String)null); - String serverProgArgs = getProgramArguments(); - if(existingProgArgs==null || existingProgArgs.indexOf(serverProgArgs)<0) { - workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS,serverProgArgs); - } - String existingVMArgs = workingCopy.getAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS,(String)null); - String serverVMArgs= getVmArguments(); - if(existingVMArgs==null || existingVMArgs.indexOf(serverVMArgs)<0) { - workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS,serverVMArgs); - } - } - - /** - * Setup for starting the server. - * - * @param launch ILaunch - * @param launchMode String - * @param monitor IProgressMonitor - */ - protected void setupLaunch(ILaunch launch, String launchMode, IProgressMonitor monitor) throws CoreException { - if ("true".equals(launch.getLaunchConfiguration().getAttribute(ATTR_STOP, "false"))) - return; - - String host = getServer().getHost(); - ServerPort[] ports = getServer().getServerPorts(null); - ServerPort sp = null; - if(getServer().getServerType().supportsRemoteHosts()==false && SocketUtil.isLocalhost(host)){ - for(int i=0;i<ports.length;i++){ - sp= ports[i]; - if (SocketUtil.isPortInUse(ports[i].getPort(), 5)) - throw new CoreException(new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, GenericServerCoreMessages.bind(GenericServerCoreMessages.errorPortInUse,Integer.toString(sp.getPort()),sp.getName()),null)); - } - } - setServerState(IServer.STATE_STARTING); - setMode(launchMode); - - // ping server to check for startup - try { - String url = "http://"+host; - int port = sp.getPort(); - if (port != 80) - url += ":" + port; - ping = new PingThread(getServer(), url, this); - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Can't ping for server startup."); - } - } - - protected void setProcess(final IProcess newProcess) { - if (process != null) - return; - if(processListener!=null) - DebugPlugin.getDefault().removeDebugEventListener(processListener); - if (newProcess==null) - return; - process = newProcess; - processListener = new IDebugEventSetListener() { - public void handleDebugEvents(DebugEvent[] events) { - if (events != null) { - int size = events.length; - for (int i = 0; i < size; i++) { - if (process!= null && process.equals(events[i].getSource()) && events[i].getKind() == DebugEvent.TERMINATE) { - DebugPlugin.getDefault().removeDebugEventListener(this); - stopImpl(); - } - } - } - } - }; - DebugPlugin.getDefault().addDebugEventListener(processListener); - } - - protected void stopImpl() { - if (ping != null) { - ping.stop(); - ping = null; - } - if (process != null) { - process = null; - DebugPlugin.getDefault().removeDebugEventListener(processListener); - processListener = null; - } - setServerState(IServer.STATE_STOPPED); - } - - /** - * Terminates the server. - * This method may be called before a process created while setting up the - * launch config. - */ - protected void terminate() { - if (getServer().getServerState() == IServer.STATE_STOPPED) - return; - - try { - setServerState(IServer.STATE_STOPPING); - Trace.trace(Trace.FINEST, "Killing the Server process"); - if (process != null && !process.isTerminated()) { - process.terminate(); - - } - stopImpl(); - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Error killing the process", e); - } - } - - private List getStopClasspath() { - String cpRef = getServerDefinition().getStop().getClasspathReference(); - return serverClasspath(cpRef); - } - - public void publishFinish(IProgressMonitor monitor) throws CoreException { - IModule[] modules = this.getServer().getModules(); - boolean allpublished= true; - for (int i = 0; i < modules.length; i++) { - if(this.getServer().getModulePublishState(new IModule[]{modules[i]})!=IServer.PUBLISH_STATE_NONE) - allpublished=false; - } - if(allpublished) - setServerPublishState(IServer.PUBLISH_STATE_NONE); - } - - protected void setServerStarted() { - setServerState(IServer.STATE_STARTED); - } -}
\ No newline at end of file diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.java deleted file mode 100644 index 6792cbc28..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.java +++ /dev/null @@ -1,45 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import org.eclipse.osgi.util.NLS; - -/** - * Helper class to get messages - * - * @author Gorkem Ercan - */ -public class GenericServerCoreMessages extends NLS{ - - private static final String RESOURCE_BUNDLE= "org.eclipse.jst.server.generic.core.internal.GenericServerCoreMessages";//$NON-NLS-1$ - public static String cancelNoPublish; - public static String moduleNotCompatible; - public static String errorPortInUse; - public static String errorJRE; - public static String errorNoServerType; - public static String errorNoClasspath; - public static String errorMissingClasspathEntry; - public static String errorRemoveModuleAntpublisher; - public static String errorPublishAntpublisher; - public static String commandlineUnspecified; - public static String workingdirUnspecified; - public static String errorLaunchingExecutable; - public static String missingServer; - public static String externalStopLauncher; - public static String debugPortUnspecified; - public static String errorStartingExternalDebugging; - public static String invalidPath; - public static String runModeNotSupported; - - static{ - NLS.initializeMessages(RESOURCE_BUNDLE, GenericServerCoreMessages.class); - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.properties b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.properties deleted file mode 100644 index 54bc75a17..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.properties +++ /dev/null @@ -1,27 +0,0 @@ -############################################################################### -# Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the -# accompanying materials are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: Gorkem Ercan - initial API and implementation -# -############################################################################### -errorJRE=Invalid JRE -errorNoServerType=No server type definition -errorMissingClasspathEntry=Missing classpath entry {0} -errorPortInUse=Server port In Use {0}-{1} -cancelNoPublish=Nothing to publish -moduleNotCompatible=Module type is not compatible -errorNoClasspath=No classpath is defined -errorRemoveModuleAntpublisher= Remove module failed using Ant publisher -errorPublishAntpublisher= Publish failed using Ant publisher -commandlineUnspecified=Executable commandline is unspecified -workingdirUnspecified=Working directory is unspecified or invalid -errorLaunchingExecutable=Error launching executable -missingServer=Server does not exist -externalStopLauncher=ExternalLaunchStopper -debugPortUnspecified=Debugging port is unspecified -errorStartingExternalDebugging=Error launching remote debugging for external server, changing to non-debugging mode.\nPlease check the debug port setting and ensure that the specified 'start' executable launches the server with debugging enabled -invalidPath = {0} is not valid -runModeNotSupported= Selected VM does not support this mode
\ No newline at end of file diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchConfigurationDelegate.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchConfigurationDelegate.java deleted file mode 100644 index e3e2a0532..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchConfigurationDelegate.java +++ /dev/null @@ -1,112 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.io.File; -import java.util.Map; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate; -import org.eclipse.jdt.launching.ExecutionArguments; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.IVMRunner; -import org.eclipse.jdt.launching.VMRunnerConfiguration; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerUtil; -import org.eclipse.wst.server.core.model.ServerBehaviourDelegate; -/** - * ServerLaunchConfiguration for the generic server. - * - * @author Gorkem Ercan - */ -public class GenericServerLaunchConfigurationDelegate extends AbstractJavaLaunchConfigurationDelegate { - - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate#launch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor) - */ - public void launch(ILaunchConfiguration configuration, String mode, - ILaunch launch, IProgressMonitor monitor) throws CoreException { - - IServer server = ServerUtil.getServer(configuration); - if (server == null) { - abort("Server does not exist", null, - IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - GenericServerBehaviour genericServer = (GenericServerBehaviour) server.loadAdapter(ServerBehaviourDelegate.class, null); - - try { - genericServer.setupLaunch(launch, mode, monitor); - String mainTypeName = genericServer.getStartClassName(); - IVMInstall vm = verifyVMInstall(configuration); - IVMRunner runner = vm.getVMRunner(mode); - if(runner== null){ - throw new CoreException(new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0,GenericServerCoreMessages.runModeNotSupported,null)); - } - File workingDir = verifyWorkingDirectory(configuration); - String workingDirName = null; - if (workingDir != null) - workingDirName = workingDir.getAbsolutePath(); - - // Program & VM args - String pgmArgs = getProgramArguments(configuration); - String vmArgs = getVMArguments(configuration); - - ExecutionArguments execArgs = new ExecutionArguments(vmArgs, - pgmArgs); - - // VM-specific attributes - Map vmAttributesMap = getVMSpecificAttributesMap(configuration); - - // Classpath - String[] classpath = getClasspath(configuration); - - // Create VM config - VMRunnerConfiguration runConfig = new VMRunnerConfiguration( - mainTypeName, classpath); - runConfig.setProgramArguments(execArgs.getProgramArgumentsArray()); - runConfig.setVMArguments(execArgs.getVMArgumentsArray()); - runConfig.setWorkingDirectory(workingDirName); - runConfig.setVMSpecificAttributesMap(vmAttributesMap); - - // Bootpath - String[] bootpath = getBootpath(configuration); - if (bootpath != null && bootpath.length > 0) - runConfig.setBootClassPath(bootpath); - - setDefaultSourceLocator(launch, configuration); - // Launch the configuration - runner.run(runConfig, launch, monitor); - genericServer.setProcess(launch.getProcesses()[0]); - } catch (CoreException e) { - Trace.trace(Trace.SEVERE,"error lauching generic server",e); - genericServer.terminate(); - throw e; - } - } - - /** - * Throws a core exception with the given message and optional - * exception. The exception's status code will indicate an error. - * - * @param message error message - * @param exception cause of the error, or <code>null</code> - * @exception CoreException with the given message and underlying - * exception - */ - protected void abort(String message, Throwable exception, int code) throws CoreException { - throw new CoreException(new Status(IStatus.ERROR, CorePlugin.getDefault().getBundle().getSymbolicName(), code, message, exception)); - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchableAdapterDelegate.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchableAdapterDelegate.java deleted file mode 100644 index 07b819b8a..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchableAdapterDelegate.java +++ /dev/null @@ -1,109 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.net.URL; -import java.util.Iterator; -import java.util.List; -import java.util.Properties; -import org.eclipse.wst.server.core.IModuleArtifact; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.model.*; -import org.eclipse.wst.server.core.util.HttpLaunchable; -import org.eclipse.wst.server.core.util.WebResource; -import org.eclipse.jst.server.core.EJBBean; -import org.eclipse.jst.server.core.JndiLaunchable; -import org.eclipse.jst.server.core.JndiObject; -import org.eclipse.jst.server.core.Servlet; -import org.eclipse.jst.server.generic.servertype.definition.ArgumentPair; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -/** - * Launchable adapter delegate for generic servers. - * @author Gorkem Ercan - */ -public class GenericServerLaunchableAdapterDelegate extends LaunchableAdapterDelegate { - /* - * @see ILaunchableAdapterDelegate#getLaunchable(IServer, IModuleObject) - */ - public Object getLaunchable(IServer server, IModuleArtifact moduleObject) { - ServerDelegate delegate = (ServerDelegate)server.loadAdapter(ServerDelegate.class,null); - if (!(delegate instanceof GenericServer)) - return null; - if ((moduleObject instanceof Servlet) ||(moduleObject instanceof WebResource)) - return prepareHttpLaunchable(moduleObject, delegate); - - if((moduleObject instanceof EJBBean) || (moduleObject instanceof JndiObject)) - return prepareJndiLaunchable(moduleObject,delegate); - return null; - } - - private Object prepareJndiLaunchable(IModuleArtifact moduleObject, ServerDelegate delegate) { - JndiLaunchable launchable = null; - GenericServer genericServer = (GenericServer)delegate; - ServerRuntime definition = genericServer.getServerDefinition(); - Properties props = new Properties(); - props.put("java.naming.factory.initial",definition.getJndiConnection().getInitialContextFactory()); - props.put("java.naming.provider.url",definition.getJndiConnection().getProviderUrl()); - List jps = definition.getJndiConnection().getJndiProperty(); - Iterator propsIt =jps.iterator(); - while(propsIt.hasNext()){ - ArgumentPair prop = (ArgumentPair)propsIt.next(); - props.put(prop.getName(),prop.getValue()); - } - - if(moduleObject instanceof EJBBean) - { - EJBBean bean = (EJBBean)moduleObject; - launchable = new JndiLaunchable(props,bean.getJndiName()); - } - if(moduleObject instanceof JndiObject) - { - JndiObject jndi = (JndiObject)moduleObject; - launchable = new JndiLaunchable(props,jndi.getJndiName()); - } - return launchable; - } - - /** - * @param moduleObject - * @param delegate - * @return - */ - private Object prepareHttpLaunchable(IModuleArtifact moduleObject, ServerDelegate delegate) { - try { - URL url = ((IURLProvider) delegate).getModuleRootURL(moduleObject.getModule()); - - Trace.trace("root: " + url); - - if (moduleObject instanceof Servlet) { - Servlet servlet = (Servlet) moduleObject; - if (servlet.getAlias() != null) { - String path = servlet.getAlias(); - if (path.startsWith("/")) - path = path.substring(1); - url = new URL(url, path); - } else - url = new URL(url, "servlet/" + servlet.getServletClassName()); - } else if (moduleObject instanceof WebResource) { - WebResource resource = (WebResource) moduleObject; - String path = resource.getPath().toString(); - Trace.trace("path: " + path); - if (path != null && path.startsWith("/") && path.length() > 0) - path = path.substring(1); - if (path != null && path.length() > 0) - url = new URL(url, path); - } - return new HttpLaunchable(url); - } catch (Exception e) { - Trace.trace("Error getting URL for " + moduleObject, e); - return null; - } - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntime.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntime.java deleted file mode 100644 index 02509ff47..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntime.java +++ /dev/null @@ -1,167 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.io.File; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.IVMInstallType; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.jst.server.core.IJavaRuntime; -import org.eclipse.jst.server.generic.servertype.definition.ArchiveType; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.wst.server.core.model.RuntimeDelegate; -/** - * Generic server runtime support. - * - * @author Gorkem Ercan - */ -public class GenericServerRuntime extends RuntimeDelegate implements IJavaRuntime -{ - private static final String PROP_VM_INSTALL_TYPE_ID = "vm-install-type-id"; - private static final String PROP_VM_INSTALL_ID = "vm-install-id"; - public static final String SERVER_DEFINITION_ID = "server_definition_id"; - public static final String SERVER_INSTANCE_PROPERTIES = "generic_server_instance_properties"; - - /* (non-Javadoc) - * @see org.eclipse.jst.server.core.IGenericRuntime#getVMInstallTypeId() - */ - public String getVMInstallTypeId() { - return getAttribute(PROP_VM_INSTALL_TYPE_ID, (String)null); - } - - public boolean isUsingDefaultJRE() { - return getVMInstallTypeId() == null; - } - - /* (non-Javadoc) - * @see org.eclipse.jst.server.core.IGenericRuntime#getVMInstallId() - */ - public String getVMInstallId() { - return getAttribute(PROP_VM_INSTALL_ID, (String)null); - } - - /* (non-Javadoc) - * @see org.eclipse.jst.server.core.IGenericRuntime#getVMInstall() - */ - public IVMInstall getVMInstall() { - if (getVMInstallTypeId() == null) - return JavaRuntime.getDefaultVMInstall(); - try { - IVMInstallType vmInstallType = JavaRuntime.getVMInstallType(getVMInstallTypeId()); - IVMInstall[] vmInstalls = vmInstallType.getVMInstalls(); - int size = vmInstalls.length; - String id = getVMInstallId(); - for (int i = 0; i < size; i++) { - if (id.equals(vmInstalls[i].getId())) - return vmInstalls[i]; - } - } catch (Exception e) { - // ignore - } - return null; - - } - - /* (non-Javadoc) - * @see org.eclipse.jst.server.core.IGenericRuntime#validate() - */ - public IStatus validate() { - if (getVMInstall() == null) { - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, GenericServerCoreMessages.errorJRE, null); - } - ServerRuntime serverTypeDefinition = getServerTypeDefinition(); - if(serverTypeDefinition == null) { - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, GenericServerCoreMessages.errorNoServerType, null); - } - if(serverTypeDefinition.getClasspath()== null || serverTypeDefinition.getClasspath().size()<1) { - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0 ,GenericServerCoreMessages.errorNoClasspath,null); - } - return validateClasspaths(serverTypeDefinition); - } - - /** - * Checks all defined classpaths. - */ - protected IStatus validateClasspaths(ServerRuntime serverTypeDefinition) { - Iterator cpList = serverTypeDefinition.getClasspath().iterator(); - while (cpList.hasNext()) { - Classpath cpth = (Classpath) cpList.next(); - if(cpth.getArchive()== null || cpth.getArchive().size()<1) - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0 ,GenericServerCoreMessages.errorNoClasspath,null); - Iterator archIter = cpth.getArchive().iterator(); - while (archIter.hasNext()) { - ArchiveType arch = (ArchiveType) archIter.next(); - String arcPath = serverTypeDefinition.getResolver().resolveProperties(arch.getPath()); - File f = new File(arcPath); - if(f.exists()==false) - return new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0 ,GenericServerCoreMessages.bind(GenericServerCoreMessages.errorMissingClasspathEntry,f.getPath()),null); - } - } - return new Status(IStatus.OK, CorePlugin.PLUGIN_ID, 0, "", null); - } - - /** - * Returns the ServerTypeDefinition for this runtime. - * Populated with the user properties if exists. - * - * @return populated ServerTypeDefinition - */ - public ServerRuntime getServerTypeDefinition() - { - String id= getRuntime().getRuntimeType().getId(); - Map properties = getAttribute(SERVER_INSTANCE_PROPERTIES,(Map)null); - if(id==null) - return null; - return CorePlugin.getDefault().getServerTypeDefinitionManager().getServerRuntimeDefinition(id,properties); - } - - public void setVMInstall(IVMInstall vmInstall) { - if (vmInstall == null) { - setVMInstall(null, null); - } else - setVMInstall(vmInstall.getVMInstallType().getId(), vmInstall.getId()); - } - - private void setVMInstall(String typeId, String id) { - if (typeId == null) - setAttribute(PROP_VM_INSTALL_TYPE_ID, (String)null); - else - setAttribute(PROP_VM_INSTALL_TYPE_ID, typeId); - - if (id == null) - setAttribute(PROP_VM_INSTALL_ID, (String)null); - else - setAttribute(PROP_VM_INSTALL_ID, id); - } - - - public Map getServerInstanceProperties() { - return getAttribute(SERVER_INSTANCE_PROPERTIES, new HashMap()); - } - - public String getServerDefinitionId() { - return getAttribute(SERVER_DEFINITION_ID, (String) null); - } - - public void setServerInstanceProperties(Map map) { - setAttribute(SERVER_INSTANCE_PROPERTIES, map); - } - - public void setServerDefinitionId(String s) { - setAttribute(SERVER_DEFINITION_ID, s); - } - -}
\ No newline at end of file diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntimeTargetHandler.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntimeTargetHandler.java deleted file mode 100644 index 220bf71f2..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntimeTargetHandler.java +++ /dev/null @@ -1,59 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.jst.server.core.ClasspathRuntimeTargetHandler; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.wst.server.core.IRuntime; -/** - * Provides the Classpath containers to be added into project classpaths. - * - * @author Gorkem Ercan - */ -public class GenericServerRuntimeTargetHandler extends - ClasspathRuntimeTargetHandler { - - /* (non-Javadoc) - * @see ClasspathRuntimeTargetHandler#getClasspathContainerLabel(IRuntime, java.lang.String) - */ - public String getClasspathContainerLabel(IRuntime runtime, String id) { - ServerRuntime definition= ServerTypeDefinitionUtil.getServerTypeDefinition(runtime); - return definition.getName(); - } - - /* (non-Javadoc) - * @see ClasspathRuntimeTargetHandler#resolveClasspathContainer(IRuntime, java.lang.String) - */ - public IClasspathEntry[] resolveClasspathContainer(IRuntime runtime,String id){ - return ServerTypeDefinitionUtil.getServerClassPathEntry(runtime); - } - - /* - * @see ClasspathRuntimeTargetHandler#getDelegateClasspathEntries(IRuntime runtime, IProgressMonitor monitor) - */ - public IClasspathEntry[] getDelegateClasspathEntries(IRuntime runtime, IProgressMonitor monitor) { - GenericServerRuntime genericRuntime = (GenericServerRuntime)runtime.loadAdapter(GenericServerRuntime.class, monitor); - if (genericRuntime == null) - return new IClasspathEntry[0]; - IVMInstall vmInstall = genericRuntime.getVMInstall(); - if (vmInstall != null) { - String name = vmInstall.getName(); - String typeId = vmInstall.getVMInstallType().getId(); - return new IClasspathEntry[] { JavaCore.newContainerEntry(new Path(JavaRuntime.JRE_CONTAINER).append(typeId).append(name)) }; - } - return null; - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerSourcePathComputerDelegate.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerSourcePathComputerDelegate.java deleted file mode 100644 index e5fa59499..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerSourcePathComputerDelegate.java +++ /dev/null @@ -1,88 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.sourcelookup.ISourceContainer; -import org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate; -import org.eclipse.debug.core.sourcelookup.containers.FolderSourceContainer; -import org.eclipse.jdt.core.IJavaProject; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jdt.launching.IRuntimeClasspathEntry; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerUtil; -/** - * SourcePathComputer for the GenericLaunchConfiguration. - * - * @author Gorkem Ercan - */ -public class GenericServerSourcePathComputerDelegate implements ISourcePathComputerDelegate { - - /* (non-Javadoc) - * @see org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate#computeSourceContainers(org.eclipse.debug.core.ILaunchConfiguration, org.eclipse.core.runtime.IProgressMonitor) - */ - public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException { - - IRuntimeClasspathEntry[] unresolvedEntries = JavaRuntime.computeUnresolvedSourceLookupPath(configuration); - List sourcefolderList = new ArrayList(); - - IServer server = ServerUtil.getServer(configuration); - IModule[] modules = server.getModules(); - List javaProjectList = new ArrayList(); - - for (int i = 0; i < modules.length; i++) { - IProject project = modules[i].getProject(); - if (project != null) { - IFolder moduleFolder = project.getFolder(modules[i].getName()); - if (moduleFolder.exists()) { - sourcefolderList.add(new FolderSourceContainer(moduleFolder, true)); - } else { - try { - if (project.hasNature(JavaCore.NATURE_ID)) { - IJavaProject javaProject = (IJavaProject) project.getNature(JavaCore.NATURE_ID); - javaProjectList.add(javaProject); - } - } catch (Exception e) { - // ignore - } - } - } - } - - IRuntimeClasspathEntry[] projectEntries = new IRuntimeClasspathEntry[javaProjectList.size()]; - for (int i = 0; i < javaProjectList.size(); i++) { - projectEntries[i] = JavaRuntime.newProjectRuntimeClasspathEntry((IJavaProject)javaProjectList.get(i)); - } - IRuntimeClasspathEntry[] entries = new IRuntimeClasspathEntry[projectEntries.length+unresolvedEntries.length]; - System.arraycopy(unresolvedEntries,0,entries,0,unresolvedEntries.length); - System.arraycopy(projectEntries,0,entries,unresolvedEntries.length,projectEntries.length); - - IRuntimeClasspathEntry[] resolved = JavaRuntime.resolveSourceLookupPath(entries, configuration); - ISourceContainer[] javaSourceContainers = JavaRuntime.getSourceContainers(resolved); - - if (!sourcefolderList.isEmpty()) { - ISourceContainer[] combinedSourceContainers = new ISourceContainer[javaSourceContainers.length + sourcefolderList.size()]; - sourcefolderList.toArray(combinedSourceContainers); - System.arraycopy(javaSourceContainers, 0, combinedSourceContainers, sourcefolderList.size(), javaSourceContainers.length); - javaSourceContainers = combinedSourceContainers; - } - - return javaSourceContainers; - - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PingThread.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PingThread.java deleted file mode 100644 index 5f39225d5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PingThread.java +++ /dev/null @@ -1,141 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.io.FileNotFoundException; -import java.net.HttpURLConnection; -import java.net.URL; -import java.net.URLConnection; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.internal.ServerType; -import org.eclipse.wst.server.core.util.SocketUtil; - -/** - * Thread used to ping server to test when it is started. - * - */ -public class PingThread { - // delay before pinging starts - private static final int PING_DELAY = 2000; - - // delay between pings - private static final int PING_INTERVAL = 250; - - // maximum number of pings before giving up - private int maxPings = 56; // total: 16 seconds + connection time - - private boolean stop = false; - private String url; - private IServer server; - private GenericServerBehaviour genericServer; - - /** - * Create a new PingThread. - * - * @param server - * @param url - * @param maxPings - * @param genericServer - */ - public PingThread(IServer server, String url, GenericServerBehaviour genericServer) { - super(); - this.server = server; - this.url = url; - this.maxPings = guessMaxPings(genericServer); - this.genericServer = genericServer; - Thread t = new Thread() { - public void run() { - ping(); - } - }; - t.setDaemon(true); - t.start(); - } - - private int guessMaxPings(GenericServerBehaviour server) - { - int maxpings=60; - int startTimeout = ((ServerType)server.getServer().getServerType()).getStartTimeout(); - if(startTimeout>0) - maxpings=startTimeout/PING_INTERVAL; - return maxpings; - } - private boolean isRemote(){ - return (server.getServerType().supportsRemoteHosts()&& !SocketUtil.isLocalhost(server.getHost()) ); - } - /** - * Ping the server until it is started. Then set the server - * state to STATE_STARTED. - */ - protected void ping() { - int count = 0; - try { - Thread.sleep(PING_DELAY); - } catch (Exception e) { - // ignore - } - while (!stop) { - try { - if (count == maxPings && !isRemote()) { - try { - server.stop(false); - } catch (Exception e) { - Trace.trace(Trace.FINEST, "Ping: could not stop server"); - } - stop = true; - break; - } - if(!isRemote()) - count++; - - Trace.trace(Trace.FINEST, "Ping: pinging"); - URL pingUrl = new URL(url); - URLConnection conn = pingUrl.openConnection(); - ((HttpURLConnection)conn).getResponseCode(); - - // ping worked - server is up - if (!stop) { - Trace.trace(Trace.FINEST, "Ping: success"); - Thread.sleep(200); - genericServer.setServerStarted(); - } - if(!isRemote()) - stop = true; - } catch (FileNotFoundException fe) { - try { - Thread.sleep(200); - } catch (Exception e) { - // ignore - } - genericServer.setServerStarted(); - if(!isRemote()) - stop = true; - } catch (Exception e) { - Trace.trace(Trace.FINEST, "Ping: failed"); - // pinging failed - if (!stop) { - try { - Thread.sleep(PING_INTERVAL); - } catch (InterruptedException e2) { - // ignore - } - } - } - } - } - - /** - * Tell the pinging to stop. - */ - public void stop() { - Trace.trace(Trace.FINEST, "Ping: stopping"); - stop = true; - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PublishManager.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PublishManager.java deleted file mode 100644 index 09e8a802f..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PublishManager.java +++ /dev/null @@ -1,44 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtension; -import org.eclipse.jst.server.generic.internal.core.util.ExtensionPointUtil; - -/** - * - * - * @author Gorkem Ercan - */ -public class PublishManager -{ - public static GenericPublisher getPublisher(String id) - { - IExtension[] extensions = ExtensionPointUtil.getGenericPublisherExtension(); - try { - for (int i = 0; i < extensions.length; i++) { - IConfigurationElement[] configs = ExtensionPointUtil.getConfigurationElements(extensions[i]); - for (int j = 0; j < configs.length; j++) { - if(configs[j].getAttribute("id").equals(id)) { - return (GenericPublisher)configs[j].createExecutableExtension("class"); - } - } - } - }catch(CoreException e){ - //ignored - } - return null; - } - - - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionManager.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionManager.java deleted file mode 100644 index 60871d4cd..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionManager.java +++ /dev/null @@ -1,75 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - -import java.net.URL; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.runtime.IExtensionDelta; -import org.eclipse.core.runtime.IRegistryChangeEvent; -import org.eclipse.core.runtime.IRegistryChangeListener; -import org.eclipse.jst.server.generic.internal.core.util.ExtensionPointUtil; -import org.eclipse.jst.server.generic.internal.xml.XMLUtils; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -/** - * Manages the retrieaval of ServerTypeDefinitions. - * - * @author Gorkem Ercan - */ - -public class ServerTypeDefinitionManager -{ - private XMLUtils fXmlUtils; - - private class RegistryChangeListener implements IRegistryChangeListener{ - public void registryChanged(IRegistryChangeEvent event) { - IExtensionDelta[] deltas = event.getExtensionDeltas(CorePlugin.PLUGIN_ID, ExtensionPointUtil.SERVERDEFINITION_EXTENSION_ID); - if(deltas!=null && deltas.length>0){ - handleServerDefinitionsChanged(); - } - } - } - - protected ServerTypeDefinitionManager(URL serverDefinitionURL){ - super(); - fXmlUtils = new XMLUtils(); - ExtensionPointUtil.addRegistryListener(new RegistryChangeListener()); - } - - /** - * Returns the ServerRuntime that represents the .serverdef file - * for a given runtime type. - * @param id runtime type id - * @param properties user provided properties - * @return server runtime that is initialized with user properties - */ - public ServerRuntime getServerRuntimeDefinition(String id, Map properties){ - ServerRuntime definition = fXmlUtils.getServerTypeDefinition(id); - if(definition !=null) - definition.setPropertyValues(properties); - return definition; - } - - /** - * Returns all the ServerRuntimes registered a .serverdef. - * @return - */ - public ServerRuntime[] getServerTypeDefinitions(){ - List definitionList = fXmlUtils.getServerTypeDefinitions(); - return (ServerRuntime[])definitionList.toArray(new ServerRuntime[definitionList.size()]); - } - - private void handleServerDefinitionsChanged(){ - XMLUtils utils = new XMLUtils(); - fXmlUtils = utils; - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionUtil.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionUtil.java deleted file mode 100644 index af5bbd4d5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionUtil.java +++ /dev/null @@ -1,88 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.core.internal; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.Map; -import org.eclipse.core.runtime.Path; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jst.server.generic.servertype.definition.ArchiveType; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -import org.eclipse.jst.server.generic.servertype.definition.Module; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IRuntime; - -/** - * Utilities for ServerRuntime definition files. - * - * @author Gorkem Ercan - */ -public class ServerTypeDefinitionUtil -{ - /** - * - * @param runtime - * @return - */ - public static ServerRuntime getServerTypeDefinition(IRuntime runtime) - { - if(runtime==null) - return null; - GenericServerRuntime delegate = (GenericServerRuntime)runtime.loadAdapter(GenericServerRuntime.class,null); - if(delegate==null) - return null; - String serverType = delegate.getRuntime().getRuntimeType().getId(); - Map properties = delegate.getServerInstanceProperties(); - ServerRuntime definition = - CorePlugin.getDefault().getServerTypeDefinitionManager().getServerRuntimeDefinition(serverType,properties); - return definition; - } - /** - * - * @param runtime - * @return - */ - public static IClasspathEntry[] getServerClassPathEntry(IRuntime runtime) - { - ServerRuntime definition = getServerTypeDefinition(runtime); - if(definition==null) - return null; - String ref = definition.getProject().getClasspathReference(); - Classpath cp = definition.getClasspath(ref); - Iterator archives = cp.getArchive().iterator(); - ArrayList entryList = new ArrayList(); - while (archives.hasNext()) { - ArchiveType archive = (ArchiveType) archives.next(); - String item = definition.getResolver().resolveProperties(archive.getPath()); - IClasspathEntry entry = JavaCore.newLibraryEntry(new Path(item),null,null ); - entryList.add(entry); - } - return (IClasspathEntry[])entryList.toArray(new IClasspathEntry[entryList.size()]); - } - /** - * Given the serverDefinition and module returns the publisher id - * that handles the publishing of module type for this serverDefinition. - * @param module - * @param serverDefinition - * @return publisher id - */ - public static String getPublisherID(IModule module, ServerRuntime serverDefinition) - { - if(module==null || module.getModuleType()== null) - return null; - Module m = serverDefinition.getModule(module.getModuleType().getId()); - return m.getPublisherReference(); - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/Trace.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/Trace.java deleted file mode 100644 index f40ef3c1d..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/Trace.java +++ /dev/null @@ -1,72 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal; - - -/** - * Helper class to route trace output. - */ -public class Trace { - public static byte CONFIG = 0; - public static byte WARNING = 1; - public static byte SEVERE = 2; - public static byte FINEST = 3; - public static byte FINER = 4; - - /** - * Trace constructor comment. - */ - private Trace() { - super(); - } - - /** - * Trace the given text. - * - * @param s java.lang.String - */ - public static void trace(byte level, String s) { - Trace.trace(level, s, null); - } - - /** - * Trace the given message and exception. - * - * @param s java.lang.String - * @param t java.lang.Throwable - */ - public static void trace(byte level, String s, Throwable t) { - if (!CorePlugin.getDefault().isDebugging()) - return; - - System.out.println(s); - if (t != null) - t.printStackTrace(); - } - - /** - * Trace the given text. - * - * @param s java.lang.String - */ - public static void trace(String s) { - trace(s, null); - } - - /** - * Trace the given exception. - * - * @param s java.lang.String - * @param e java.lang.Throwable - */ - public static void trace(String s, Throwable t) { - trace(FINEST, s, t); - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/AntPublisher.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/AntPublisher.java deleted file mode 100644 index 1bccfcfa4..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/AntPublisher.java +++ /dev/null @@ -1,370 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal.publishers; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URL; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import java.util.jar.JarEntry; -import java.util.jar.JarFile; -import org.eclipse.ant.internal.ui.IAntUIConstants; -import org.eclipse.ant.internal.ui.launchConfigurations.IAntLaunchConfigurationConstants; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationType; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.core.ILaunchManager; -import org.eclipse.debug.ui.IDebugUIConstants; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jst.server.generic.core.internal.CorePlugin; -import org.eclipse.jst.server.generic.core.internal.GenericPublisher; -import org.eclipse.jst.server.generic.core.internal.GenericServerCoreMessages; -import org.eclipse.jst.server.generic.internal.core.util.FileUtil; -import org.eclipse.jst.server.generic.servertype.definition.Module; -import org.eclipse.jst.server.generic.servertype.definition.PublisherData; -import org.eclipse.jst.server.core.IEnterpriseApplication; -import org.eclipse.jst.server.core.IWebModule; -import org.eclipse.jst.server.core.PublishUtil; -import org.eclipse.ui.externaltools.internal.model.IExternalToolConstants; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IModuleArtifact; -import org.eclipse.wst.server.core.model.IModuleFolder; -import org.eclipse.wst.server.core.model.IModuleResource; -import org.eclipse.wst.server.core.util.ProjectModule; -import org.osgi.framework.Bundle; -/** - * Ant based publisher. - * All the properties defined in the server definition file are - * passed into the ANT build file as properties. - * In addition to the properties defined in the server definition - * <I>module.dir</I>, <I>module.name,</I> and <I>server.publish.dir</I> are computed and passed to the - * definition file. - * <ul> - * <li>module.dir: includes the root of the module project file</li> - * <li>module.name: the name of the module</li> - * <li>server.publish.dir: the directory to put the deployment units</li> - * <li>project.working.dir: the working dir of the project that deployed module is in</li> - * </ul> - * - * @author Gorkem Ercan - */ - -public class AntPublisher extends GenericPublisher{ - private static final String JAR_PROTOCOL_PREFIX = "jar"; - - /** - * publisher id for ANT publisher. - */ - public static final String PUBLISHER_ID="org.eclipse.jst.server.generic.antpublisher"; //$NON-NLS-1$ - - private static final String PROP_SERVER_PUBLISH_DIR = "server.publish.dir";//$NON-NLS-1$ - private static final String PROP_PROJECT_WORKING_DIR= "project.working.dir";//$NON-NLS-1$ - private static final String PROP_MODULE_DIR = "module.dir";//$NON-NLS-1$ - private static final String PROP_MODULE_NAME = "module.name";//$NON-NLS-1$ - private static final String MODULE_PUBLISH_TARGET_PREFIX = "target.publish."; //$NON-NLS-1$ - private static final String MODULE_UNPUBLISH_TARGET_PREFIX = "target.unpublish.";//$NON-NLS-1$ - private static final String DATA_NAME_BUILD_FILE="build.file";//$NON-NLS-1$ - - - /* (non-Javadoc) - * @see org.eclipse.wtp.server.core.model.IPublisher#publish(org.eclipse.wtp.server.core.resources.IModuleResource[], org.eclipse.core.runtime.IProgressMonitor) - */ - public IStatus[] publish(IModuleArtifact[] resource, IProgressMonitor monitor){ - if(getModule().length>1)// only respond to root module calls. - return null; - try{ - assembleModule(monitor); - File file = computeBuildFile(); - runAnt(file.toString(),getPublishTargetsForModule(),getPublishProperties(),monitor); - }catch(CoreException e){ - IStatus s = new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0,GenericServerCoreMessages.errorPublishAntpublisher,e); - CorePlugin.getDefault().getLog().log(s); - return new IStatus[] {s}; - } - return null; - } - - private void assembleModule(IProgressMonitor monitor)throws CoreException{ - IPath parent =copyModule(getModule()[0],monitor); - IEnterpriseApplication earModule = (IEnterpriseApplication)getModule()[0].loadAdapter(IEnterpriseApplication.class,null); - if(earModule!=null && earModule.getModules().length>0){ - IModule[] childModules = earModule.getModules(); - for (int i = 0; i < childModules.length; i++) { - IModule module = childModules[i]; - IPath modulePath = copyModule(module, monitor); - packModule(modulePath, module, parent); - } - } - - } - - private void packModule(IPath modulePath, IModule module, IPath destination)throws CoreException { - String name =guessModuleName(module); - if ("jst.web".equals(module.getModuleType().getId())) { - name += ".war"; - } else { - name += ".jar"; - } - String dest = destination.append(name).toString(); - ModulePackager packager = null; - try { - packager = new ModulePackager(dest, false); - ProjectModule pm = (ProjectModule) module.loadAdapter(ProjectModule.class, null); - IModuleResource[] resources = pm.members(); - for (int i = 0; i < resources.length; i++) { - doPackModule(resources[i], packager); - } - } catch (IOException e) { - IStatus status = new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, - "unable to assemble module", e); - throw new CoreException(status); - } - finally{ - try{ - packager.finished(); - } - catch(IOException e){ - //unhandled - } - } - } - - private void doPackModule(IModuleResource resource, ModulePackager packager) throws CoreException, IOException - { - if (resource instanceof IModuleFolder) { - packager.writeFolder(resource.getModuleRelativePath().append(resource.getName()).toString()); - IModuleFolder mFolder = (IModuleFolder)resource; - IModuleResource[] resources = mFolder.members(); - for (int i = 0; i < resources.length; i++) { - doPackModule(resources[i], packager); - } - } else { - IFile file = (IFile) resource.getAdapter(IFile.class); - String destination = resource.getModuleRelativePath().append(resource.getName()).toString(); - packager.write(file, destination); - } - } - private IPath copyModule(IModule module,IProgressMonitor monitor)throws CoreException{ - ProjectModule pm =(ProjectModule)module.loadAdapter(ProjectModule.class, monitor); - IPath to = getProjectWorkingLocation().append(pm.getId()); - PublishUtil.smartCopy(pm.members(), to, monitor); - return to; - } - - - /** - * - * @return - * @throws CoreException - */ - private File computeBuildFile() throws CoreException { - Bundle bundle = Platform.getBundle(getServerRuntime().getServerTypeDefinition().getConfigurationElementNamespace()); - URL bundleUrl =bundle.getEntry(getBuildFile()); - URL fileURL = FileUtil.resolveURL(bundleUrl); - if(fileURL.getProtocol().equals(JAR_PROTOCOL_PREFIX)){ - OutputStream os=null; - InputStream is=null; - try{ - String filename =fileURL.getPath(); - String jarname= fileURL.getFile().substring(0,filename.indexOf('!')); - - File jarFile = new File(new URL(jarname).getFile()); - JarFile jar = new JarFile(jarFile); - File tmpFile = FileUtil.createTempFile(getBuildFile(),CorePlugin.getDefault().getStateLocation().toOSString()); - os = new FileOutputStream(tmpFile); - String entryname= getBuildFile(); - if (entryname.startsWith("/"))//$NON-NLS-1$ - entryname= entryname.substring(1); - JarEntry entry = jar.getJarEntry(entryname); - is =jar.getInputStream(entry); - FileUtil.copy(is,os); - return tmpFile; - } - catch (IOException e) { - IStatus s = new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0,"error creating temporary build file",e);//$NON-NLS-1$ - CorePlugin.getDefault().getLog().log(s); - throw new CoreException(s); - } - finally{ - try { - if(is!=null) - is.close(); - if(os!=null) - os.close(); - } catch (IOException e) { - //ignore - } - } - } - else{ - return FileUtil.resolveFile(fileURL); - } - } - - /** - * @return - */ - private String getPublishTargetsForModule() { - return doGetTargets(MODULE_PUBLISH_TARGET_PREFIX+getModuleTypeId()); - } - - /** - * @return - */ - private String getUnpublishTargetsForModule() { - return doGetTargets(MODULE_UNPUBLISH_TARGET_PREFIX+getModuleTypeId()); - } - - /** - * @param dataname - * @return - */ - private String doGetTargets(String dataname) { - StringBuffer buffer = new StringBuffer(); - Iterator iterator = getServerRuntime().getServerTypeDefinition().getPublisher(PUBLISHER_ID).getPublisherdata().iterator(); - while(iterator.hasNext()){ - PublisherData data = (PublisherData)iterator.next(); - if(dataname.equals(data.getDataname())) { - if(buffer.length()>0) - buffer.append(",");//$NON-NLS-1$ - buffer.append(data.getDatavalue()); - } - } - return buffer.toString(); - } - - private String getModuleTypeId(){ - return getModule()[0].getModuleType().getId(); - } - - private String getBuildFile() - { - Iterator iterator = getServerRuntime().getServerTypeDefinition().getPublisher(PUBLISHER_ID).getPublisherdata().iterator(); - while(iterator.hasNext()) - { - PublisherData data = (PublisherData)iterator.next(); - if(DATA_NAME_BUILD_FILE.equals(data.getDataname())) - return getServerRuntime().getServerTypeDefinition().getResolver().resolveProperties(data.getDatavalue()); - } - return null; - } - - private Map getPublishProperties() - { - Map props = new HashMap(); - // pass all properties to build file. - Map serverProperties = getServer().getServerInstanceProperties(); - Map properties = getServerRuntime().getServerInstanceProperties(); - properties.putAll(serverProperties); - Iterator propertyIterator = properties.keySet().iterator(); - while(propertyIterator.hasNext()) - { - String property = (String)propertyIterator.next(); - String value = (String)properties.get(property); - if(value!=null && value.trim().length()>0) - props.put(property,properties.get(property)); - } - Module module = getServerRuntime().getServerTypeDefinition().getModule(getModuleTypeId()); - String modDir = module.getPublishDir(); - modDir = getServerRuntime().getServerTypeDefinition().getResolver().resolveProperties(modDir); - - - String moduleName=guessModuleName(getModule()[0]); - props.put(PROP_PROJECT_WORKING_DIR,getProjectWorkingLocation().toString()); - props.put(PROP_MODULE_NAME,moduleName); - props.put(PROP_MODULE_DIR,getModuleWorkingDir().toString()); - props.put(PROP_SERVER_PUBLISH_DIR,modDir); - return props; - } - - private IPath getModuleWorkingDir() - { - return getProjectWorkingLocation().append(getModule()[0].getId()); - } - - private IPath getProjectWorkingLocation(){ - String pluginId = getServerRuntime().getServerTypeDefinition().getConfigurationElementNamespace(); - return getModule()[0].getProject().getWorkingLocation(pluginId); - } - private String guessModuleName(IModule module) { - String moduleName = module.getName(); - IWebModule webModule = (IWebModule)getModule()[0].loadAdapter(IWebModule.class,null); - if(webModule!=null){ - String contextRoot = webModule.getContextRoot(); - if(contextRoot.charAt(0) == '/') - moduleName = contextRoot.substring(1); - } - return moduleName; - } - - private void runAnt(String buildFile,String targets,Map properties ,IProgressMonitor monitor)throws CoreException{ - ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); - ILaunchConfigurationType type = launchManager.getLaunchConfigurationType(IAntLaunchConfigurationConstants.ID_ANT_LAUNCH_CONFIGURATION_TYPE); - - ILaunchConfigurationWorkingCopy wc= type.newInstance(null,properties.get(PROP_MODULE_NAME)+" module publisher"); - wc.setContainer(null); - wc.setAttribute(IExternalToolConstants.ATTR_LOCATION, buildFile); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH_PROVIDER,"org.eclipse.ant.ui.AntClasspathProvider"); - wc.setAttribute(IAntLaunchConfigurationConstants.ATTR_ANT_TARGETS,targets); - wc.setAttribute(IAntLaunchConfigurationConstants.ATTR_ANT_PROPERTIES,properties); - wc.setAttribute(IDebugUIConstants.ATTR_LAUNCH_IN_BACKGROUND,false); - wc.setAttribute(IDebugUIConstants.ATTR_CAPTURE_IN_CONSOLE,true); - wc.setAttribute(IDebugUIConstants.ATTR_PRIVATE,true); - - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_SOURCE_PATH_PROVIDER, "org.eclipse.ant.ui.AntClasspathProvider"); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_NAME,getServerRuntime().getVMInstall().getName()); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_TYPE,getServerRuntime().getVMInstall().getVMInstallType().getId()); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, "org.eclipse.ant.internal.ui.antsupport.InternalAntRunner"); - wc.setAttribute(DebugPlugin.ATTR_PROCESS_FACTORY_ID, IAntUIConstants.REMOTE_ANT_PROCESS_FACTORY_ID); - - setupAntLaunchConfiguration(wc); - - - ILaunchConfiguration launchConfig = wc.doSave(); - launchConfig.launch("run",monitor); - } - - - - /* (non-Javadoc) - */ - protected void setupAntLaunchConfiguration(ILaunchConfigurationWorkingCopy wc) { - } - - /* (non-Javadoc) - * @see org.eclipse.jst.server.generic.internal.core.GenericPublisher#unpublish(org.eclipse.wst.server.core.IModule, org.eclipse.core.runtime.IProgressMonitor) - */ - public IStatus[] unpublish(IProgressMonitor monitor) { - - if(getModule().length>1)// only respond to root module calls. - return null; - try { - File file = computeBuildFile(); - runAnt(file.toString(),getUnpublishTargetsForModule(),getPublishProperties(),monitor); - } catch (CoreException e) { - IStatus s = new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0,GenericServerCoreMessages.errorRemoveModuleAntpublisher,e); - return new IStatus[] {s}; - } - return null; - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/ModulePackager.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/ModulePackager.java deleted file mode 100644 index bf1842df7..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/ModulePackager.java +++ /dev/null @@ -1,136 +0,0 @@ -/*************************************************************************************************** -* Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the -* accompanying materials are made available under the terms of the Eclipse Public License v1.0 -* which accompanies this distribution, and is available at -* http://www.eclipse.org/legal/epl-v10.html -* -* Contributors: Gorkem Ercan - initial API and implementation -* -**************************************************************************************************/ -package org.eclipse.jst.server.generic.core.internal.publishers; - -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.zip.CRC32; -import java.util.zip.ZipEntry; -import java.util.zip.ZipOutputStream; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.Path; - -/** - * Packages resources to a .zip file - */ -public class ModulePackager { - private ZipOutputStream outputStream; -// private StringBuffer manifestContents; - - private boolean useCompression = true; - - /** - * Create an instance of this class. - * - * @param filename java.lang.String - * @param compress boolean - * @exception java.io.IOException - */ - public ModulePackager(String filename, boolean compress) throws IOException { - Path directoryPath = new Path(filename); - directoryPath = (Path) directoryPath.removeLastSegments(1); - File newZipFile = new File(directoryPath.toString()); - newZipFile.mkdirs(); - outputStream = new ZipOutputStream(new FileOutputStream(filename)); - useCompression = compress; - } - - /** - * Do all required cleanup now that we're finished with the currently-open .zip - * - * @exception java.io.IOException - */ - public void finished() throws IOException { - outputStream.close(); - } - - /** - * Create a new ZipEntry with the passed pathname and contents, and write it to the current - * archive - * - * @param pathname - * java.lang.String - * @param contents - * byte[] - * @exception java.io.IOException - */ - protected void write(String pathname, byte[] contents) throws IOException { - ZipEntry newEntry = new ZipEntry(pathname); - - // if the contents are being compressed then we get the below for free. - if (!useCompression) { - newEntry.setMethod(ZipEntry.STORED); - newEntry.setSize(contents.length); - CRC32 checksumCalculator = new CRC32(); - checksumCalculator.update(contents); - newEntry.setCrc(checksumCalculator.getValue()); - } - - outputStream.putNextEntry(newEntry); - outputStream.write(contents); - outputStream.closeEntry(); - } - - public void writeFolder(String destinationPath) throws IOException { - if (!destinationPath.endsWith("/")) - destinationPath = destinationPath + '/'; - ZipEntry newEntry = new ZipEntry(destinationPath); - outputStream.putNextEntry(newEntry); - outputStream.closeEntry(); - } - - /** - * Write the passed resource to the current archive - * - * @param resource - * org.eclipse.core.resources.IFile - * @param destinationPath - * java.lang.String - * @exception java.io.IOException - * @exception org.eclipse.core.runtime.CoreException - */ - public void write(IFile resource, String destinationPath) throws IOException, CoreException { - InputStream contentStream = null; - try { - contentStream = resource.getContents(false); - write(contentStream, destinationPath); - } finally { - if (contentStream != null) - contentStream.close(); - } - } - - public void write(InputStream contentStream, String destinationPath) throws IOException, CoreException { - ByteArrayOutputStream output = null; - - try { - output = new ByteArrayOutputStream(); - int chunkSize = contentStream.available(); - byte[] readBuffer = new byte[chunkSize]; - int n = contentStream.read(readBuffer); - - while (n > 0) { - output.write(readBuffer); - n = contentStream.read(readBuffer); - } - } finally { - if (output != null) - output.close(); - } - - write(destinationPath, output.toByteArray()); - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/ExtensionPointUtil.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/ExtensionPointUtil.java deleted file mode 100644 index c3c94f9cc..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/ExtensionPointUtil.java +++ /dev/null @@ -1,59 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.internal.core.util; - -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtension; -import org.eclipse.core.runtime.IExtensionPoint; -import org.eclipse.core.runtime.IExtensionRegistry; -import org.eclipse.core.runtime.IRegistryChangeListener; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jst.server.generic.core.internal.CorePlugin; - -/** - * Utilities for handling the extension points. - * - * @author Gorkem Ercan - */ -public class ExtensionPointUtil { - public static final String SERVERDEFINITION_EXTENSION_ID = "serverdefinition"; - private static final String GENERICPUBLISHER_EXTENSION_ID = "genericpublisher"; - - public static IExtension[] getGenericServerDefinitionExtensions(){ - return getExtensions(CorePlugin.PLUGIN_ID+"."+SERVERDEFINITION_EXTENSION_ID); - } - - public static IExtension[] getGenericPublisherExtension(){ - return getExtensions(CorePlugin.PLUGIN_ID+"."+GENERICPUBLISHER_EXTENSION_ID); - } - - private static IExtension[] getExtensions(String extensionId){ - IExtensionPoint extensionPoint=getExtensionPoint(extensionId); - IExtension[] extensions = extensionPoint.getExtensions(); - return extensions; - } - - private static IExtensionPoint getExtensionPoint(String id) - { - IExtensionRegistry registry = Platform.getExtensionRegistry(); - IExtensionPoint extensionPoint= registry.getExtensionPoint(id); - return extensionPoint; - } - - - public static IConfigurationElement[] getConfigurationElements(IExtension extension){ - return extension!=null?extension.getConfigurationElements():null; - } - - public static void addRegistryListener(IRegistryChangeListener listener){ - IExtensionRegistry registry = Platform.getExtensionRegistry(); - registry.addRegistryChangeListener(listener, CorePlugin.PLUGIN_ID); - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/FileUtil.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/FileUtil.java deleted file mode 100644 index 79e73110e..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/FileUtil.java +++ /dev/null @@ -1,98 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ -package org.eclipse.jst.server.generic.internal.core.util; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; -import org.eclipse.core.runtime.Platform; - -/** - * Utilities for file operations. - * - * @author Gorkem Ercan - */ -public class FileUtil { - - - - public static URL resolveURL(URL url){ - try{ - return Platform.resolve(url); - }catch(IOException e){ - //ignore - } - return null; - } - - - - public static File createTempFile(String name, String dir){ - if(name==null || dir == null) - return null; - - File temp=null; - String filePath; - filePath = name.replace('/', File.separatorChar); - if (filePath.startsWith(File.separator)) - filePath = filePath.substring(1); - temp = new File(dir, filePath); - verifyPath(temp,true); - temp.deleteOnExit(); - return temp; - - } - - public static void copy(InputStream input, OutputStream output) throws IOException{ - byte[] buf = new byte[4096]; - int len = input.read(buf); - while(len!=-1){ - output.write(buf,0,len); - len= input.read(buf); - } - } - - private static void verifyPath(File path, boolean isFile) { - // if we are expecting a file back off 1 path element - if (isFile) { - if (path.getAbsolutePath().endsWith(File.separator)) { - // make sure this is a file - path = path.getParentFile(); - isFile = false; - } - } - // already exists ... just return - if (path.exists()) - return; - // does not exist ... ensure parent exists - File parent = path.getParentFile(); - verifyPath(parent, false); - // ensure directories are made. Mark files or directories for deletion - if (!isFile) - path.mkdir(); - path.deleteOnExit(); - } - - public static File resolveFile(URL url){ - try { - URL resolvedUrl = resolveURL(url); - URI uri = new URI(resolvedUrl.getProtocol(), resolvedUrl.getHost(),resolvedUrl.getPath(), resolvedUrl.getQuery()); - return new File(uri); - } - catch (URISyntaxException e) { - //ignore - } - return null; - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/ServerTypePackage.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/ServerTypePackage.java deleted file mode 100644 index 672fa6a1f..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/ServerTypePackage.java +++ /dev/null @@ -1,1590 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ServerTypePackage.java,v 1.6 2005/08/30 21:47:29 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.jst.server.generic.servertype.definition.ServerTypeFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.servertype.definition.ServerTypeFactory - * @model kind="package" - * @generated - */ -public interface ServerTypePackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "definition"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://eclipse.org/jst/server/generic/ServerTypeDefinition"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "definition"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - ServerTypePackage eINSTANCE = org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArchiveTypeImpl <em>Archive Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArchiveTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getArchiveType() - * @generated - */ - int ARCHIVE_TYPE = 0; - - /** - * The feature id for the '<em><b>Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ARCHIVE_TYPE__PATH = 0; - - /** - * The number of structural features of the the '<em>Archive Type</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ARCHIVE_TYPE_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArgumentPairImpl <em>Argument Pair</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArgumentPairImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getArgumentPair() - * @generated - */ - int ARGUMENT_PAIR = 1; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ARGUMENT_PAIR__NAME = 0; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ARGUMENT_PAIR__VALUE = 1; - - /** - * The number of structural features of the the '<em>Argument Pair</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ARGUMENT_PAIR_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ClasspathImpl <em>Classpath</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ClasspathImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getClasspath() - * @generated - */ - int CLASSPATH = 2; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH__GROUP = 0; - - /** - * The feature id for the '<em><b>Archive</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH__ARCHIVE = 1; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH__ID = 2; - - /** - * The number of structural features of the the '<em>Classpath</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExternalImpl <em>External</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExternalImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getExternal() - * @generated - */ - int EXTERNAL = 3; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTERNAL__VALUE = 0; - - /** - * The feature id for the '<em><b>Os</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTERNAL__OS = 1; - - /** - * The number of structural features of the the '<em>External</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXTERNAL_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.JndiConnectionImpl <em>Jndi Connection</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.JndiConnectionImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getJndiConnection() - * @generated - */ - int JNDI_CONNECTION = 4; - - /** - * The feature id for the '<em><b>Provider Url</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JNDI_CONNECTION__PROVIDER_URL = 0; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JNDI_CONNECTION__GROUP = 1; - - /** - * The feature id for the '<em><b>Jndi Property</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JNDI_CONNECTION__JNDI_PROPERTY = 2; - - /** - * The feature id for the '<em><b>Initial Context Factory</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY = 3; - - /** - * The number of structural features of the the '<em>Jndi Connection</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JNDI_CONNECTION_FEATURE_COUNT = 4; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl <em>Launch Configuration</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getLaunchConfiguration() - * @generated - */ - int LAUNCH_CONFIGURATION = 5; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__GROUP = 0; - - /** - * The feature id for the '<em><b>Environment Variable</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE = 1; - - /** - * The feature id for the '<em><b>Group1</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__GROUP1 = 2; - - /** - * The feature id for the '<em><b>Program Arguments</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS = 3; - - /** - * The feature id for the '<em><b>Working Directory</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__WORKING_DIRECTORY = 4; - - /** - * The feature id for the '<em><b>Main Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__MAIN_CLASS = 5; - - /** - * The feature id for the '<em><b>Group2</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__GROUP2 = 6; - - /** - * The feature id for the '<em><b>Vm Parameters</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__VM_PARAMETERS = 7; - - /** - * The feature id for the '<em><b>Classpath Reference</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE = 8; - - /** - * The feature id for the '<em><b>Debug Port</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__DEBUG_PORT = 9; - - /** - * The feature id for the '<em><b>Group3</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__GROUP3 = 10; - - /** - * The feature id for the '<em><b>External</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION__EXTERNAL = 11; - - /** - * The number of structural features of the the '<em>Launch Configuration</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int LAUNCH_CONFIGURATION_FEATURE_COUNT = 12; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ModuleImpl <em>Module</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ModuleImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getModule() - * @generated - */ - int MODULE = 6; - - /** - * The feature id for the '<em><b>Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MODULE__TYPE = 0; - - /** - * The feature id for the '<em><b>Publish Dir</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MODULE__PUBLISH_DIR = 1; - - /** - * The feature id for the '<em><b>Publisher Reference</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MODULE__PUBLISHER_REFERENCE = 2; - - /** - * The number of structural features of the the '<em>Module</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MODULE_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PortImpl <em>Port</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.PortImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getPort() - * @generated - */ - int PORT = 7; - - /** - * The feature id for the '<em><b>No</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__NO = 0; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__NAME = 1; - - /** - * The feature id for the '<em><b>Protocol</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT__PROTOCOL = 2; - - /** - * The number of structural features of the the '<em>Port</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PORT_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ProjectImpl <em>Project</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ProjectImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getProject() - * @generated - */ - int PROJECT = 8; - - /** - * The feature id for the '<em><b>Classpath Reference</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROJECT__CLASSPATH_REFERENCE = 0; - - /** - * The number of structural features of the the '<em>Project</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROJECT_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl <em>Property</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getProperty() - * @generated - */ - int PROPERTY = 9; - - /** - * The feature id for the '<em><b>Context</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROPERTY__CONTEXT = 0; - - /** - * The feature id for the '<em><b>Default</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROPERTY__DEFAULT = 1; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROPERTY__ID = 2; - - /** - * The feature id for the '<em><b>Label</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROPERTY__LABEL = 3; - - /** - * The feature id for the '<em><b>Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROPERTY__TYPE = 4; - - /** - * The number of structural features of the the '<em>Property</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROPERTY_FEATURE_COUNT = 5; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherImpl <em>Publisher</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getPublisher() - * @generated - */ - int PUBLISHER = 10; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER__GROUP = 0; - - /** - * The feature id for the '<em><b>Publisherdata</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER__PUBLISHERDATA = 1; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER__ID = 2; - - /** - * The number of structural features of the the '<em>Publisher</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherDataImpl <em>Publisher Data</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherDataImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getPublisherData() - * @generated - */ - int PUBLISHER_DATA = 11; - - /** - * The feature id for the '<em><b>Dataname</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER_DATA__DATANAME = 0; - - /** - * The feature id for the '<em><b>Datavalue</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER_DATA__DATAVALUE = 1; - - /** - * The number of structural features of the the '<em>Publisher Data</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PUBLISHER_DATA_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl <em>Server Runtime</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getServerRuntime() - * @generated - */ - int SERVER_RUNTIME = 12; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__GROUP = 0; - - /** - * The feature id for the '<em><b>Property</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__PROPERTY = 1; - - /** - * The feature id for the '<em><b>Group1</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__GROUP1 = 2; - - /** - * The feature id for the '<em><b>Port</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__PORT = 3; - - /** - * The feature id for the '<em><b>Group2</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__GROUP2 = 4; - - /** - * The feature id for the '<em><b>Module</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__MODULE = 5; - - /** - * The feature id for the '<em><b>Project</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__PROJECT = 6; - - /** - * The feature id for the '<em><b>Start</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__START = 7; - - /** - * The feature id for the '<em><b>Stop</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__STOP = 8; - - /** - * The feature id for the '<em><b>Group3</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__GROUP3 = 9; - - /** - * The feature id for the '<em><b>Publisher</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__PUBLISHER = 10; - - /** - * The feature id for the '<em><b>Group4</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__GROUP4 = 11; - - /** - * The feature id for the '<em><b>Classpath</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__CLASSPATH = 12; - - /** - * The feature id for the '<em><b>Jndi Connection</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__JNDI_CONNECTION = 13; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__NAME = 14; - - /** - * The feature id for the '<em><b>Version</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME__VERSION = 15; - - /** - * The number of structural features of the the '<em>Server Runtime</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SERVER_RUNTIME_FEATURE_COUNT = 16; - - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType <em>Archive Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Archive Type</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ArchiveType - * @generated - */ - EClass getArchiveType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType#getPath <em>Path</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Path</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ArchiveType#getPath() - * @see #getArchiveType() - * @generated - */ - EAttribute getArchiveType_Path(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair <em>Argument Pair</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Argument Pair</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ArgumentPair - * @generated - */ - EClass getArgumentPair(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getName() - * @see #getArgumentPair() - * @generated - */ - EAttribute getArgumentPair_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getValue() - * @see #getArgumentPair() - * @generated - */ - EAttribute getArgumentPair_Value(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath <em>Classpath</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Classpath</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Classpath - * @generated - */ - EClass getClasspath(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Classpath#getGroup() - * @see #getClasspath() - * @generated - */ - EAttribute getClasspath_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getArchive <em>Archive</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Archive</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Classpath#getArchive() - * @see #getClasspath() - * @generated - */ - EReference getClasspath_Archive(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Classpath#getId() - * @see #getClasspath() - * @generated - */ - EAttribute getClasspath_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.External <em>External</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>External</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.External - * @generated - */ - EClass getExternal(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.External#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.External#getValue() - * @see #getExternal() - * @generated - */ - EAttribute getExternal_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.External#getOs <em>Os</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Os</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.External#getOs() - * @see #getExternal() - * @generated - */ - EAttribute getExternal_Os(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection <em>Jndi Connection</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Jndi Connection</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.JndiConnection - * @generated - */ - EClass getJndiConnection(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getProviderUrl <em>Provider Url</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Provider Url</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getProviderUrl() - * @see #getJndiConnection() - * @generated - */ - EAttribute getJndiConnection_ProviderUrl(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getGroup() - * @see #getJndiConnection() - * @generated - */ - EAttribute getJndiConnection_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getJndiProperty <em>Jndi Property</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Jndi Property</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getJndiProperty() - * @see #getJndiConnection() - * @generated - */ - EReference getJndiConnection_JndiProperty(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getInitialContextFactory <em>Initial Context Factory</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Initial Context Factory</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getInitialContextFactory() - * @see #getJndiConnection() - * @generated - */ - EAttribute getJndiConnection_InitialContextFactory(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration <em>Launch Configuration</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Launch Configuration</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration - * @generated - */ - EClass getLaunchConfiguration(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getEnvironmentVariable <em>Environment Variable</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Environment Variable</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getEnvironmentVariable() - * @see #getLaunchConfiguration() - * @generated - */ - EReference getLaunchConfiguration_EnvironmentVariable(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup1 <em>Group1</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group1</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup1() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_Group1(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getProgramArguments <em>Program Arguments</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Program Arguments</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getProgramArguments() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_ProgramArguments(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getWorkingDirectory <em>Working Directory</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Working Directory</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getWorkingDirectory() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_WorkingDirectory(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getMainClass <em>Main Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Main Class</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getMainClass() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_MainClass(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup2 <em>Group2</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group2</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup2() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_Group2(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getVmParameters <em>Vm Parameters</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Vm Parameters</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getVmParameters() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_VmParameters(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getClasspathReference <em>Classpath Reference</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Classpath Reference</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getClasspathReference() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_ClasspathReference(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getDebugPort <em>Debug Port</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Debug Port</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getDebugPort() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_DebugPort(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup3 <em>Group3</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group3</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup3() - * @see #getLaunchConfiguration() - * @generated - */ - EAttribute getLaunchConfiguration_Group3(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getExternal <em>External</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>External</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getExternal() - * @see #getLaunchConfiguration() - * @generated - */ - EReference getLaunchConfiguration_External(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.Module <em>Module</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Module</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Module - * @generated - */ - EClass getModule(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getType <em>Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Type</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Module#getType() - * @see #getModule() - * @generated - */ - EAttribute getModule_Type(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublishDir <em>Publish Dir</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Publish Dir</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Module#getPublishDir() - * @see #getModule() - * @generated - */ - EAttribute getModule_PublishDir(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublisherReference <em>Publisher Reference</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Publisher Reference</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Module#getPublisherReference() - * @see #getModule() - * @generated - */ - EAttribute getModule_PublisherReference(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.Port <em>Port</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Port</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Port - * @generated - */ - EClass getPort(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getNo <em>No</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>No</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Port#getNo() - * @see #getPort() - * @generated - */ - EAttribute getPort_No(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Port#getName() - * @see #getPort() - * @generated - */ - EAttribute getPort_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getProtocol <em>Protocol</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Protocol</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Port#getProtocol() - * @see #getPort() - * @generated - */ - EAttribute getPort_Protocol(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.Project <em>Project</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Project</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Project - * @generated - */ - EClass getProject(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Project#getClasspathReference <em>Classpath Reference</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Classpath Reference</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Project#getClasspathReference() - * @see #getProject() - * @generated - */ - EAttribute getProject_ClasspathReference(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.Property <em>Property</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Property</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Property - * @generated - */ - EClass getProperty(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getContext <em>Context</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Context</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Property#getContext() - * @see #getProperty() - * @generated - */ - EAttribute getProperty_Context(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getDefault <em>Default</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Default</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Property#getDefault() - * @see #getProperty() - * @generated - */ - EAttribute getProperty_Default(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Property#getId() - * @see #getProperty() - * @generated - */ - EAttribute getProperty_Id(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getLabel <em>Label</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Label</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Property#getLabel() - * @see #getProperty() - * @generated - */ - EAttribute getProperty_Label(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getType <em>Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Type</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Property#getType() - * @see #getProperty() - * @generated - */ - EAttribute getProperty_Type(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher <em>Publisher</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Publisher</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Publisher - * @generated - */ - EClass getPublisher(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Publisher#getGroup() - * @see #getPublisher() - * @generated - */ - EAttribute getPublisher_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getPublisherdata <em>Publisherdata</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Publisherdata</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Publisher#getPublisherdata() - * @see #getPublisher() - * @generated - */ - EReference getPublisher_Publisherdata(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Publisher#getId() - * @see #getPublisher() - * @generated - */ - EAttribute getPublisher_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData <em>Publisher Data</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Publisher Data</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.PublisherData - * @generated - */ - EClass getPublisherData(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDataname <em>Dataname</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Dataname</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDataname() - * @see #getPublisherData() - * @generated - */ - EAttribute getPublisherData_Dataname(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDatavalue <em>Datavalue</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Datavalue</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDatavalue() - * @see #getPublisherData() - * @generated - */ - EAttribute getPublisherData_Datavalue(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime <em>Server Runtime</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Server Runtime</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime - * @generated - */ - EClass getServerRuntime(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProperty <em>Property</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Property</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProperty() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Property(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup1 <em>Group1</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group1</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup1() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Group1(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getPort <em>Port</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Port</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getPort() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Port(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup2 <em>Group2</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group2</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup2() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Group2(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getModule <em>Module</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Module</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getModule() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Module(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProject <em>Project</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Project</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProject() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Project(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStart <em>Start</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Start</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStart() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Start(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStop <em>Stop</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Stop</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStop() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Stop(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup3 <em>Group3</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group3</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup3() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Group3(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getPublisher <em>Publisher</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Publisher</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getPublisher() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Publisher(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup4 <em>Group4</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group4</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup4() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Group4(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getClasspath <em>Classpath</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Classpath</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getClasspath() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_Classpath(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getJndiConnection <em>Jndi Connection</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Jndi Connection</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getJndiConnection() - * @see #getServerRuntime() - * @generated - */ - EReference getServerRuntime_JndiConnection(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getName() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getVersion <em>Version</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Version</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getVersion() - * @see #getServerRuntime() - * @generated - */ - EAttribute getServerRuntime_Version(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - ServerTypeFactory getServerTypeFactory(); - -} //ServerTypePackage diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArchiveTypeImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArchiveTypeImpl.java deleted file mode 100644 index af28e43c1..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArchiveTypeImpl.java +++ /dev/null @@ -1,191 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ArchiveTypeImpl.java,v 1.4 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.ArchiveType; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Archive Type</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArchiveTypeImpl#getPath <em>Path</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ArchiveTypeImpl extends EObjectImpl implements ArchiveType { - /** - * The default value of the '{@link #getPath() <em>Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPath() - * @generated - * @ordered - */ - protected static final String PATH_EDEFAULT = null; - - /** - * The cached value of the '{@link #getPath() <em>Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPath() - * @generated - * @ordered - */ - protected String path = PATH_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ArchiveTypeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getArchiveType(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getPath() { - return path; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setPath(String newPath) { - String oldPath = path; - path = newPath; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.ARCHIVE_TYPE__PATH, oldPath, path)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - return getPath(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - setPath((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - setPath(PATH_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (path: "); - result.append(path); - result.append(')'); - return result.toString(); - } - -} //ArchiveTypeImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArgumentPairImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArgumentPairImpl.java deleted file mode 100644 index 2ae450b5b..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArgumentPairImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ArgumentPairImpl.java,v 1.1 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.ArgumentPair; - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Argument Pair</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArgumentPairImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ArgumentPairImpl#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ArgumentPairImpl extends EObjectImpl implements ArgumentPair { - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ArgumentPairImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getArgumentPair(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.ARGUMENT_PAIR__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.ARGUMENT_PAIR__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - return getName(); - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - return getValue(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - setName((String)newValue); - return; - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - setValue((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - setName(NAME_EDEFAULT); - return; - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); - result.append(name); - result.append(", value: "); - result.append(value); - result.append(')'); - return result.toString(); - } - -} //ArgumentPairImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ClasspathImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ClasspathImpl.java deleted file mode 100644 index c5d9f50f5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ClasspathImpl.java +++ /dev/null @@ -1,273 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ClasspathImpl.java,v 1.6 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; - -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Classpath</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ClasspathImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ClasspathImpl#getArchive <em>Archive</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ClasspathImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ClasspathImpl extends EObjectImpl implements Classpath { - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group = null; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ClasspathImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getClasspath(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, ServerTypePackage.CLASSPATH__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getArchive() { - return ((FeatureMap)getGroup()).list(ServerTypePackage.eINSTANCE.getClasspath_Archive()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.CLASSPATH__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case ServerTypePackage.CLASSPATH__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.CLASSPATH__ARCHIVE: - return ((InternalEList)getArchive()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.CLASSPATH__GROUP: - return getGroup(); - case ServerTypePackage.CLASSPATH__ARCHIVE: - return getArchive(); - case ServerTypePackage.CLASSPATH__ID: - return getId(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.CLASSPATH__GROUP: - getGroup().clear(); - getGroup().addAll((Collection)newValue); - return; - case ServerTypePackage.CLASSPATH__ARCHIVE: - getArchive().clear(); - getArchive().addAll((Collection)newValue); - return; - case ServerTypePackage.CLASSPATH__ID: - setId((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.CLASSPATH__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.CLASSPATH__ARCHIVE: - getArchive().clear(); - return; - case ServerTypePackage.CLASSPATH__ID: - setId(ID_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.CLASSPATH__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.CLASSPATH__ARCHIVE: - return !getArchive().isEmpty(); - case ServerTypePackage.CLASSPATH__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (group: "); - result.append(group); - result.append(", id: "); - result.append(id); - result.append(')'); - return result.toString(); - } - -} //ClasspathImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ExternalImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ExternalImpl.java deleted file mode 100644 index fc0b78964..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ExternalImpl.java +++ /dev/null @@ -1,218 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ExternalImpl.java,v 1.2 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.External; - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>External</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExternalImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExternalImpl#getOs <em>Os</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ExternalImpl extends EObjectImpl implements External { - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getOs() <em>Os</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getOs() - * @generated - * @ordered - */ - protected static final String OS_EDEFAULT = null; - - /** - * The cached value of the '{@link #getOs() <em>Os</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getOs() - * @generated - * @ordered - */ - protected String os = OS_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExternalImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getExternal(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.EXTERNAL__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getOs() { - return os; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setOs(String newOs) { - String oldOs = os; - os = newOs; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.EXTERNAL__OS, oldOs, os)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.EXTERNAL__VALUE: - return getValue(); - case ServerTypePackage.EXTERNAL__OS: - return getOs(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.EXTERNAL__VALUE: - setValue((String)newValue); - return; - case ServerTypePackage.EXTERNAL__OS: - setOs((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.EXTERNAL__VALUE: - setValue(VALUE_EDEFAULT); - return; - case ServerTypePackage.EXTERNAL__OS: - setOs(OS_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.EXTERNAL__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case ServerTypePackage.EXTERNAL__OS: - return OS_EDEFAULT == null ? os != null : !OS_EDEFAULT.equals(os); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(", os: "); - result.append(os); - result.append(')'); - return result.toString(); - } - -} //ExternalImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/JndiConnectionImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/JndiConnectionImpl.java deleted file mode 100644 index 0090969ab..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/JndiConnectionImpl.java +++ /dev/null @@ -1,304 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: JndiConnectionImpl.java,v 1.4 2005/08/30 21:45:18 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.JndiConnection; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Jndi Connection</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.JndiConnectionImpl#getProviderUrl <em>Provider Url</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.JndiConnectionImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.JndiConnectionImpl#getJndiProperty <em>Jndi Property</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.JndiConnectionImpl#getInitialContextFactory <em>Initial Context Factory</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class JndiConnectionImpl extends EObjectImpl implements JndiConnection { - /** - * The default value of the '{@link #getProviderUrl() <em>Provider Url</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getProviderUrl() - * @generated - * @ordered - */ - protected static final String PROVIDER_URL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getProviderUrl() <em>Provider Url</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getProviderUrl() - * @generated - * @ordered - */ - protected String providerUrl = PROVIDER_URL_EDEFAULT; - - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group = null; - - /** - * The default value of the '{@link #getInitialContextFactory() <em>Initial Context Factory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getInitialContextFactory() - * @generated - * @ordered - */ - protected static final String INITIAL_CONTEXT_FACTORY_EDEFAULT = null; - - /** - * The cached value of the '{@link #getInitialContextFactory() <em>Initial Context Factory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getInitialContextFactory() - * @generated - * @ordered - */ - protected String initialContextFactory = INITIAL_CONTEXT_FACTORY_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected JndiConnectionImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getJndiConnection(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getProviderUrl() { - return providerUrl; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProviderUrl(String newProviderUrl) { - String oldProviderUrl = providerUrl; - providerUrl = newProviderUrl; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL, oldProviderUrl, providerUrl)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, ServerTypePackage.JNDI_CONNECTION__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getJndiProperty() { - return ((FeatureMap)getGroup()).list(ServerTypePackage.eINSTANCE.getJndiConnection_JndiProperty()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getInitialContextFactory() { - return initialContextFactory; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setInitialContextFactory(String newInitialContextFactory) { - String oldInitialContextFactory = initialContextFactory; - initialContextFactory = newInitialContextFactory; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY, oldInitialContextFactory, initialContextFactory)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case ServerTypePackage.JNDI_CONNECTION__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - return ((InternalEList)getJndiProperty()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL: - return getProviderUrl(); - case ServerTypePackage.JNDI_CONNECTION__GROUP: - return getGroup(); - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - return getJndiProperty(); - case ServerTypePackage.JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY: - return getInitialContextFactory(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL: - setProviderUrl((String)newValue); - return; - case ServerTypePackage.JNDI_CONNECTION__GROUP: - getGroup().clear(); - getGroup().addAll((Collection)newValue); - return; - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - getJndiProperty().clear(); - getJndiProperty().addAll((Collection)newValue); - return; - case ServerTypePackage.JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY: - setInitialContextFactory((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL: - setProviderUrl(PROVIDER_URL_EDEFAULT); - return; - case ServerTypePackage.JNDI_CONNECTION__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - getJndiProperty().clear(); - return; - case ServerTypePackage.JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY: - setInitialContextFactory(INITIAL_CONTEXT_FACTORY_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL: - return PROVIDER_URL_EDEFAULT == null ? providerUrl != null : !PROVIDER_URL_EDEFAULT.equals(providerUrl); - case ServerTypePackage.JNDI_CONNECTION__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - return !getJndiProperty().isEmpty(); - case ServerTypePackage.JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY: - return INITIAL_CONTEXT_FACTORY_EDEFAULT == null ? initialContextFactory != null : !INITIAL_CONTEXT_FACTORY_EDEFAULT.equals(initialContextFactory); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (providerUrl: "); - result.append(providerUrl); - result.append(", group: "); - result.append(group); - result.append(", initialContextFactory: "); - result.append(initialContextFactory); - result.append(')'); - return result.toString(); - } - -} //JndiConnectionImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/LaunchConfigurationImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/LaunchConfigurationImpl.java deleted file mode 100644 index 57c37ce51..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/LaunchConfigurationImpl.java +++ /dev/null @@ -1,660 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: LaunchConfigurationImpl.java,v 1.7 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Launch Configuration</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getEnvironmentVariable <em>Environment Variable</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getGroup1 <em>Group1</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getProgramArguments <em>Program Arguments</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getWorkingDirectory <em>Working Directory</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getMainClass <em>Main Class</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getGroup2 <em>Group2</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getVmParameters <em>Vm Parameters</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getClasspathReference <em>Classpath Reference</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getDebugPort <em>Debug Port</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getGroup3 <em>Group3</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.LaunchConfigurationImpl#getExternal <em>External</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class LaunchConfigurationImpl extends EObjectImpl implements LaunchConfiguration { - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group = null; - - /** - * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup1() - * @generated - * @ordered - */ - protected FeatureMap group1 = null; - - /** - * The default value of the '{@link #getWorkingDirectory() <em>Working Directory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getWorkingDirectory() - * @generated - * @ordered - */ - protected static final String WORKING_DIRECTORY_EDEFAULT = null; - - /** - * The cached value of the '{@link #getWorkingDirectory() <em>Working Directory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getWorkingDirectory() - * @generated - * @ordered - */ - protected String workingDirectory = WORKING_DIRECTORY_EDEFAULT; - - /** - * The default value of the '{@link #getMainClass() <em>Main Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMainClass() - * @generated - * @ordered - */ - protected static final String MAIN_CLASS_EDEFAULT = null; - - /** - * The cached value of the '{@link #getMainClass() <em>Main Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMainClass() - * @generated - * @ordered - */ - protected String mainClass = MAIN_CLASS_EDEFAULT; - - /** - * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup2() - * @generated - * @ordered - */ - protected FeatureMap group2 = null; - - /** - * The default value of the '{@link #getClasspathReference() <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getClasspathReference() - * @generated - * @ordered - */ - protected static final String CLASSPATH_REFERENCE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getClasspathReference() <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getClasspathReference() - * @generated - * @ordered - */ - protected String classpathReference = CLASSPATH_REFERENCE_EDEFAULT; - - /** - * The default value of the '{@link #getDebugPort() <em>Debug Port</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDebugPort() - * @generated - * @ordered - */ - protected static final String DEBUG_PORT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDebugPort() <em>Debug Port</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDebugPort() - * @generated - * @ordered - */ - protected String debugPort = DEBUG_PORT_EDEFAULT; - - /** - * The cached value of the '{@link #getGroup3() <em>Group3</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup3() - * @generated - * @ordered - */ - protected FeatureMap group3 = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected LaunchConfigurationImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getLaunchConfiguration(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getMainClass() { - return mainClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setMainClass(String newMainClass) { - String oldMainClass = mainClass; - mainClass = newMainClass; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.LAUNCH_CONFIGURATION__MAIN_CLASS, oldMainClass, mainClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup2() { - if (group2 == null) { - group2 = new BasicFeatureMap(this, ServerTypePackage.LAUNCH_CONFIGURATION__GROUP2); - } - return group2; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getWorkingDirectory() { - return workingDirectory; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setWorkingDirectory(String newWorkingDirectory) { - String oldWorkingDirectory = workingDirectory; - workingDirectory = newWorkingDirectory; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.LAUNCH_CONFIGURATION__WORKING_DIRECTORY, oldWorkingDirectory, workingDirectory)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getProgramArguments() { - return ((FeatureMap)getGroup1()).list(ServerTypePackage.eINSTANCE.getLaunchConfiguration_ProgramArguments()); - } - - /** - * @generated NOT - * @return - */ - private String cleanWhiteSpace(String string) - { - if(string==null) - return null; - char[] chars = string.toCharArray(); - for (int i = 0; i < chars.length; i++) { - if(Character.isWhitespace(chars[i])) - chars[i]=' '; - } - return (new String(chars)).trim(); - - } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getVmParameters() { - return ((FeatureMap)getGroup2()).list(ServerTypePackage.eINSTANCE.getLaunchConfiguration_VmParameters()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getClasspathReference() { - return classpathReference; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setClasspathReference(String newClasspathReference) { - String oldClasspathReference = classpathReference; - classpathReference = newClasspathReference; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE, oldClasspathReference, classpathReference)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getExternal() { - return ((FeatureMap)getGroup3()).list(ServerTypePackage.eINSTANCE.getLaunchConfiguration_External()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - return ((InternalEList)getEnvironmentVariable()).basicRemove(otherEnd, msgs); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP2: - return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP3: - return ((InternalEList)getGroup3()).basicRemove(otherEnd, msgs); - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - return ((InternalEList)getExternal()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDebugPort() { - return debugPort; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDebugPort(String newDebugPort) { - String oldDebugPort = debugPort; - debugPort = newDebugPort; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.LAUNCH_CONFIGURATION__DEBUG_PORT, oldDebugPort, debugPort)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup3() { - if (group3 == null) { - group3 = new BasicFeatureMap(this, ServerTypePackage.LAUNCH_CONFIGURATION__GROUP3); - } - return group3; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, ServerTypePackage.LAUNCH_CONFIGURATION__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getEnvironmentVariable() { - return ((FeatureMap)getGroup()).list(ServerTypePackage.eINSTANCE.getLaunchConfiguration_EnvironmentVariable()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup1() { - if (group1 == null) { - group1 = new BasicFeatureMap(this, ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1); - } - return group1; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - return getGroup(); - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - return getEnvironmentVariable(); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - return getGroup1(); - case ServerTypePackage.LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS: - return getProgramArguments(); - case ServerTypePackage.LAUNCH_CONFIGURATION__WORKING_DIRECTORY: - return getWorkingDirectory(); - case ServerTypePackage.LAUNCH_CONFIGURATION__MAIN_CLASS: - return getMainClass(); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP2: - return getGroup2(); - case ServerTypePackage.LAUNCH_CONFIGURATION__VM_PARAMETERS: - return getVmParameters(); - case ServerTypePackage.LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE: - return getClasspathReference(); - case ServerTypePackage.LAUNCH_CONFIGURATION__DEBUG_PORT: - return getDebugPort(); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP3: - return getGroup3(); - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - return getExternal(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - getGroup().clear(); - getGroup().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - getEnvironmentVariable().clear(); - getEnvironmentVariable().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - getGroup1().clear(); - getGroup1().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS: - getProgramArguments().clear(); - getProgramArguments().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__WORKING_DIRECTORY: - setWorkingDirectory((String)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__MAIN_CLASS: - setMainClass((String)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP2: - getGroup2().clear(); - getGroup2().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__VM_PARAMETERS: - getVmParameters().clear(); - getVmParameters().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE: - setClasspathReference((String)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__DEBUG_PORT: - setDebugPort((String)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP3: - getGroup3().clear(); - getGroup3().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - getExternal().clear(); - getExternal().addAll((Collection)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - getEnvironmentVariable().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - getGroup1().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS: - getProgramArguments().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__WORKING_DIRECTORY: - setWorkingDirectory(WORKING_DIRECTORY_EDEFAULT); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__MAIN_CLASS: - setMainClass(MAIN_CLASS_EDEFAULT); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP2: - getGroup2().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__VM_PARAMETERS: - getVmParameters().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE: - setClasspathReference(CLASSPATH_REFERENCE_EDEFAULT); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__DEBUG_PORT: - setDebugPort(DEBUG_PORT_EDEFAULT); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP3: - getGroup3().clear(); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - getExternal().clear(); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - return !getEnvironmentVariable().isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - return group1 != null && !group1.isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS: - return !getProgramArguments().isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__WORKING_DIRECTORY: - return WORKING_DIRECTORY_EDEFAULT == null ? workingDirectory != null : !WORKING_DIRECTORY_EDEFAULT.equals(workingDirectory); - case ServerTypePackage.LAUNCH_CONFIGURATION__MAIN_CLASS: - return MAIN_CLASS_EDEFAULT == null ? mainClass != null : !MAIN_CLASS_EDEFAULT.equals(mainClass); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP2: - return group2 != null && !group2.isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__VM_PARAMETERS: - return !getVmParameters().isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE: - return CLASSPATH_REFERENCE_EDEFAULT == null ? classpathReference != null : !CLASSPATH_REFERENCE_EDEFAULT.equals(classpathReference); - case ServerTypePackage.LAUNCH_CONFIGURATION__DEBUG_PORT: - return DEBUG_PORT_EDEFAULT == null ? debugPort != null : !DEBUG_PORT_EDEFAULT.equals(debugPort); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP3: - return group3 != null && !group3.isEmpty(); - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - return !getExternal().isEmpty(); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (group: "); - result.append(group); - result.append(", group1: "); - result.append(group1); - result.append(", workingDirectory: "); - result.append(workingDirectory); - result.append(", mainClass: "); - result.append(mainClass); - result.append(", group2: "); - result.append(group2); - result.append(", classpathReference: "); - result.append(classpathReference); - result.append(", debugPort: "); - result.append(debugPort); - result.append(", group3: "); - result.append(group3); - result.append(')'); - return result.toString(); - } - - /** - * @generated NOT - */ - public String getProgramArgumentsAsString() { - return concatList(getProgramArguments()); - } - - /** - * @generated NOT - */ - public String getVmParametersAsString() { - return concatList(getVmParameters()); - } - - private String concatList(List list){ - StringBuffer concatString = new StringBuffer(); - Iterator iterator = list.iterator(); - while(iterator.hasNext()){ - concatString.append(iterator.next()); - concatString.append(" "); - } - return concatString.toString(); - } - -} //LaunchConfigurationImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ModuleImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ModuleImpl.java deleted file mode 100644 index 0a794efc5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ModuleImpl.java +++ /dev/null @@ -1,299 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ModuleImpl.java,v 1.4 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.Module; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Module</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ModuleImpl#getType <em>Type</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ModuleImpl#getPublishDir <em>Publish Dir</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ModuleImpl#getPublisherReference <em>Publisher Reference</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ModuleImpl extends EObjectImpl implements Module { - /** - * The default value of the '{@link #getType() <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getType() - * @generated - * @ordered - */ - protected static final String TYPE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getType() <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getType() - * @generated - * @ordered - */ - protected String type = TYPE_EDEFAULT; - - /** - * The default value of the '{@link #getPublishDir() <em>Publish Dir</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPublishDir() - * @generated - * @ordered - */ - protected static final String PUBLISH_DIR_EDEFAULT = null; - - /** - * The cached value of the '{@link #getPublishDir() <em>Publish Dir</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPublishDir() - * @generated - * @ordered - */ - protected String publishDir = PUBLISH_DIR_EDEFAULT; - - /** - * The default value of the '{@link #getPublisherReference() <em>Publisher Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPublisherReference() - * @generated - * @ordered - */ - protected static final String PUBLISHER_REFERENCE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getPublisherReference() <em>Publisher Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getPublisherReference() - * @generated - * @ordered - */ - protected String publisherReference = PUBLISHER_REFERENCE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ModuleImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getModule(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getType() { - return type; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setType(String newType) { - String oldType = type; - type = newType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.MODULE__TYPE, oldType, type)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getPublishDir() { - return publishDir; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setPublishDir(String newPublishDir) { - String oldPublishDir = publishDir; - publishDir = newPublishDir; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.MODULE__PUBLISH_DIR, oldPublishDir, publishDir)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getPublisherReference() { - return publisherReference; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setPublisherReference(String newPublisherReference) { - String oldPublisherReference = publisherReference; - publisherReference = newPublisherReference; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.MODULE__PUBLISHER_REFERENCE, oldPublisherReference, publisherReference)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.MODULE__TYPE: - return getType(); - case ServerTypePackage.MODULE__PUBLISH_DIR: - return getPublishDir(); - case ServerTypePackage.MODULE__PUBLISHER_REFERENCE: - return getPublisherReference(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.MODULE__TYPE: - setType((String)newValue); - return; - case ServerTypePackage.MODULE__PUBLISH_DIR: - setPublishDir((String)newValue); - return; - case ServerTypePackage.MODULE__PUBLISHER_REFERENCE: - setPublisherReference((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.MODULE__TYPE: - setType(TYPE_EDEFAULT); - return; - case ServerTypePackage.MODULE__PUBLISH_DIR: - setPublishDir(PUBLISH_DIR_EDEFAULT); - return; - case ServerTypePackage.MODULE__PUBLISHER_REFERENCE: - setPublisherReference(PUBLISHER_REFERENCE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.MODULE__TYPE: - return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type); - case ServerTypePackage.MODULE__PUBLISH_DIR: - return PUBLISH_DIR_EDEFAULT == null ? publishDir != null : !PUBLISH_DIR_EDEFAULT.equals(publishDir); - case ServerTypePackage.MODULE__PUBLISHER_REFERENCE: - return PUBLISHER_REFERENCE_EDEFAULT == null ? publisherReference != null : !PUBLISHER_REFERENCE_EDEFAULT.equals(publisherReference); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (type: "); - result.append(type); - result.append(", publishDir: "); - result.append(publishDir); - result.append(", publisherReference: "); - result.append(publisherReference); - result.append(')'); - return result.toString(); - } - -} //ModuleImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PortImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PortImpl.java deleted file mode 100644 index df4ff4afd..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PortImpl.java +++ /dev/null @@ -1,299 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: PortImpl.java,v 1.4 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.Port; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Port</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PortImpl#getNo <em>No</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PortImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PortImpl#getProtocol <em>Protocol</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PortImpl extends EObjectImpl implements Port { - /** - * The default value of the '{@link #getNo() <em>No</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNo() - * @generated - * @ordered - */ - protected static final String NO_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNo() <em>No</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNo() - * @generated - * @ordered - */ - protected String no = NO_EDEFAULT; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getProtocol() <em>Protocol</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getProtocol() - * @generated - * @ordered - */ - protected static final String PROTOCOL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getProtocol() <em>Protocol</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getProtocol() - * @generated - * @ordered - */ - protected String protocol = PROTOCOL_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PortImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getPort(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getNo() { - return no; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNo(String newNo) { - String oldNo = no; - no = newNo; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PORT__NO, oldNo, no)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PORT__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getProtocol() { - return protocol; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProtocol(String newProtocol) { - String oldProtocol = protocol; - protocol = newProtocol; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PORT__PROTOCOL, oldProtocol, protocol)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PORT__NO: - return getNo(); - case ServerTypePackage.PORT__NAME: - return getName(); - case ServerTypePackage.PORT__PROTOCOL: - return getProtocol(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PORT__NO: - setNo((String)newValue); - return; - case ServerTypePackage.PORT__NAME: - setName((String)newValue); - return; - case ServerTypePackage.PORT__PROTOCOL: - setProtocol((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PORT__NO: - setNo(NO_EDEFAULT); - return; - case ServerTypePackage.PORT__NAME: - setName(NAME_EDEFAULT); - return; - case ServerTypePackage.PORT__PROTOCOL: - setProtocol(PROTOCOL_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PORT__NO: - return NO_EDEFAULT == null ? no != null : !NO_EDEFAULT.equals(no); - case ServerTypePackage.PORT__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case ServerTypePackage.PORT__PROTOCOL: - return PROTOCOL_EDEFAULT == null ? protocol != null : !PROTOCOL_EDEFAULT.equals(protocol); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (no: "); - result.append(no); - result.append(", name: "); - result.append(name); - result.append(", protocol: "); - result.append(protocol); - result.append(')'); - return result.toString(); - } - -} //PortImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ProjectImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ProjectImpl.java deleted file mode 100644 index e168f3f7b..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ProjectImpl.java +++ /dev/null @@ -1,191 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ProjectImpl.java,v 1.4 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.Project; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Project</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ProjectImpl#getClasspathReference <em>Classpath Reference</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ProjectImpl extends EObjectImpl implements Project { - /** - * The default value of the '{@link #getClasspathReference() <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getClasspathReference() - * @generated - * @ordered - */ - protected static final String CLASSPATH_REFERENCE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getClasspathReference() <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getClasspathReference() - * @generated - * @ordered - */ - protected String classpathReference = CLASSPATH_REFERENCE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ProjectImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getProject(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getClasspathReference() { - return classpathReference; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setClasspathReference(String newClasspathReference) { - String oldClasspathReference = classpathReference; - classpathReference = newClasspathReference; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PROJECT__CLASSPATH_REFERENCE, oldClasspathReference, classpathReference)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - return getClasspathReference(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - setClasspathReference((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - setClasspathReference(CLASSPATH_REFERENCE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - return CLASSPATH_REFERENCE_EDEFAULT == null ? classpathReference != null : !CLASSPATH_REFERENCE_EDEFAULT.equals(classpathReference); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (classpathReference: "); - result.append(classpathReference); - result.append(')'); - return result.toString(); - } - -} //ProjectImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PropertyImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PropertyImpl.java deleted file mode 100644 index 7608fde20..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PropertyImpl.java +++ /dev/null @@ -1,417 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: PropertyImpl.java,v 1.5 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.core.runtime.Platform; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.Property; - - - -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.osgi.framework.Bundle; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Property</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl#getContext <em>Context</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl#getDefault <em>Default</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl#getLabel <em>Label</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PropertyImpl#getType <em>Type</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PropertyImpl extends EObjectImpl implements Property { - /** - * The default value of the '{@link #getContext() <em>Context</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getContext() - * @generated - * @ordered - */ - protected static final String CONTEXT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getContext() <em>Context</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getContext() - * @generated - * @ordered - */ - protected String context = CONTEXT_EDEFAULT; - - /** - * The default value of the '{@link #getDefault() <em>Default</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefault() - * @generated - * @ordered - */ - protected static final String DEFAULT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDefault() - * @generated - * @ordered - */ - protected String default_ = DEFAULT_EDEFAULT; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getLabel() <em>Label</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLabel() - * @generated - * @ordered - */ - protected static final String LABEL_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLabel() - * @generated - * @ordered - */ - protected String label = LABEL_EDEFAULT; - - /** - * The default value of the '{@link #getType() <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getType() - * @generated - * @ordered - */ - protected static final String TYPE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getType() <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getType() - * @generated - * @ordered - */ - protected String type = TYPE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PropertyImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getProperty(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getContext() { - return context; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setContext(String newContext) { - String oldContext = context; - context = newContext; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PROPERTY__CONTEXT, oldContext, context)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDefault() { - return default_; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDefault(String newDefault) { - String oldDefault = default_; - default_ = newDefault; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PROPERTY__DEFAULT, oldDefault, default_)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PROPERTY__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * labels support "%" nls support from the plugin.xml - * <!-- end-user-doc --> - * @generated NOT - */ - public String getLabel() { - if(label.startsWith("%",0)) - { - ServerRuntime rt = (ServerRuntime)eResource().getContents().get(0); - Bundle bundle =Platform.getBundle(rt.getConfigurationElementNamespace()); - return Platform.getResourceString(bundle,label); - } - return label; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLabel(String newLabel) { - String oldLabel = label; - label = newLabel; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PROPERTY__LABEL, oldLabel, label)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getType() { - return type; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setType(String newType) { - String oldType = type; - type = newType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PROPERTY__TYPE, oldType, type)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROPERTY__CONTEXT: - return getContext(); - case ServerTypePackage.PROPERTY__DEFAULT: - return getDefault(); - case ServerTypePackage.PROPERTY__ID: - return getId(); - case ServerTypePackage.PROPERTY__LABEL: - return getLabel(); - case ServerTypePackage.PROPERTY__TYPE: - return getType(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROPERTY__CONTEXT: - setContext((String)newValue); - return; - case ServerTypePackage.PROPERTY__DEFAULT: - setDefault((String)newValue); - return; - case ServerTypePackage.PROPERTY__ID: - setId((String)newValue); - return; - case ServerTypePackage.PROPERTY__LABEL: - setLabel((String)newValue); - return; - case ServerTypePackage.PROPERTY__TYPE: - setType((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROPERTY__CONTEXT: - setContext(CONTEXT_EDEFAULT); - return; - case ServerTypePackage.PROPERTY__DEFAULT: - setDefault(DEFAULT_EDEFAULT); - return; - case ServerTypePackage.PROPERTY__ID: - setId(ID_EDEFAULT); - return; - case ServerTypePackage.PROPERTY__LABEL: - setLabel(LABEL_EDEFAULT); - return; - case ServerTypePackage.PROPERTY__TYPE: - setType(TYPE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PROPERTY__CONTEXT: - return CONTEXT_EDEFAULT == null ? context != null : !CONTEXT_EDEFAULT.equals(context); - case ServerTypePackage.PROPERTY__DEFAULT: - return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_); - case ServerTypePackage.PROPERTY__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case ServerTypePackage.PROPERTY__LABEL: - return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label); - case ServerTypePackage.PROPERTY__TYPE: - return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (context: "); - result.append(context); - result.append(", default: "); - result.append(default_); - result.append(", id: "); - result.append(id); - result.append(", label: "); - result.append(label); - result.append(", type: "); - result.append(type); - result.append(')'); - return result.toString(); - } - -} //PropertyImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherDataImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherDataImpl.java deleted file mode 100644 index cf4284caf..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherDataImpl.java +++ /dev/null @@ -1,219 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: PublisherDataImpl.java,v 1.4 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.PublisherData; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Publisher Data</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherDataImpl#getDataname <em>Dataname</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherDataImpl#getDatavalue <em>Datavalue</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PublisherDataImpl extends EObjectImpl implements PublisherData { - /** - * The default value of the '{@link #getDataname() <em>Dataname</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDataname() - * @generated - * @ordered - */ - protected static final String DATANAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDataname() <em>Dataname</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDataname() - * @generated - * @ordered - */ - protected String dataname = DATANAME_EDEFAULT; - - /** - * The default value of the '{@link #getDatavalue() <em>Datavalue</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDatavalue() - * @generated - * @ordered - */ - protected static final String DATAVALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDatavalue() <em>Datavalue</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDatavalue() - * @generated - * @ordered - */ - protected String datavalue = DATAVALUE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PublisherDataImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getPublisherData(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDataname() { - return dataname; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDataname(String newDataname) { - String oldDataname = dataname; - dataname = newDataname; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PUBLISHER_DATA__DATANAME, oldDataname, dataname)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDatavalue() { - return datavalue; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDatavalue(String newDatavalue) { - String oldDatavalue = datavalue; - datavalue = newDatavalue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PUBLISHER_DATA__DATAVALUE, oldDatavalue, datavalue)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - return getDataname(); - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - return getDatavalue(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - setDataname((String)newValue); - return; - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - setDatavalue((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - setDataname(DATANAME_EDEFAULT); - return; - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - setDatavalue(DATAVALUE_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - return DATANAME_EDEFAULT == null ? dataname != null : !DATANAME_EDEFAULT.equals(dataname); - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - return DATAVALUE_EDEFAULT == null ? datavalue != null : !DATAVALUE_EDEFAULT.equals(datavalue); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (dataname: "); - result.append(dataname); - result.append(", datavalue: "); - result.append(datavalue); - result.append(')'); - return result.toString(); - } - -} //PublisherDataImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherImpl.java deleted file mode 100644 index 81439a771..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherImpl.java +++ /dev/null @@ -1,271 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: PublisherImpl.java,v 1.6 2005/08/30 21:45:17 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; -import java.util.List; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.Publisher; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Publisher</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherImpl#getPublisherdata <em>Publisherdata</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.PublisherImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PublisherImpl extends EObjectImpl implements Publisher { - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group = null; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PublisherImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getPublisher(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, ServerTypePackage.PUBLISHER__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPublisherdata() { - return ((FeatureMap)getGroup()).list(ServerTypePackage.eINSTANCE.getPublisher_Publisherdata()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.PUBLISHER__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case ServerTypePackage.PUBLISHER__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - return ((InternalEList)getPublisherdata()).basicRemove(otherEnd, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER__GROUP: - return getGroup(); - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - return getPublisherdata(); - case ServerTypePackage.PUBLISHER__ID: - return getId(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER__GROUP: - getGroup().clear(); - getGroup().addAll((Collection)newValue); - return; - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - getPublisherdata().clear(); - getPublisherdata().addAll((Collection)newValue); - return; - case ServerTypePackage.PUBLISHER__ID: - setId((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - getPublisherdata().clear(); - return; - case ServerTypePackage.PUBLISHER__ID: - setId(ID_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.PUBLISHER__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - return !getPublisherdata().isEmpty(); - case ServerTypePackage.PUBLISHER__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (group: "); - result.append(group); - result.append(", id: "); - result.append(id); - result.append(')'); - return result.toString(); - } - -} //PublisherImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerRuntimeImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerRuntimeImpl.java deleted file mode 100644 index 1498bf9a0..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerRuntimeImpl.java +++ /dev/null @@ -1,969 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerRuntimeImpl.java,v 1.6 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; -import java.util.List; -import java.util.Iterator; -import java.util.Map; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.server.generic.servertype.definition.JndiConnection; -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.internal.xml.Resolver; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -import org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration; -import org.eclipse.jst.server.generic.servertype.definition.Module; -import org.eclipse.jst.server.generic.servertype.definition.Project; -import org.eclipse.jst.server.generic.servertype.definition.Publisher; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Server Runtime</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getProperty <em>Property</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getGroup1 <em>Group1</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getPort <em>Port</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getGroup2 <em>Group2</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getModule <em>Module</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getProject <em>Project</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getStart <em>Start</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getStop <em>Stop</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getGroup3 <em>Group3</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getPublisher <em>Publisher</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getGroup4 <em>Group4</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getClasspath <em>Classpath</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getJndiConnection <em>Jndi Connection</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerRuntimeImpl#getVersion <em>Version</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ServerRuntimeImpl extends EObjectImpl implements ServerRuntime { - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group = null; - - /** - * The cached value of the '{@link #getGroup1() <em>Group1</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup1() - * @generated - * @ordered - */ - protected FeatureMap group1 = null; - - /** - * The cached value of the '{@link #getGroup2() <em>Group2</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup2() - * @generated - * @ordered - */ - protected FeatureMap group2 = null; - - /** - * The cached value of the '{@link #getProject() <em>Project</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getProject() - * @generated - * @ordered - */ - protected Project project = null; - - /** - * The cached value of the '{@link #getStart() <em>Start</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getStart() - * @generated - * @ordered - */ - protected LaunchConfiguration start = null; - - /** - * The cached value of the '{@link #getStop() <em>Stop</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getStop() - * @generated - * @ordered - */ - protected LaunchConfiguration stop = null; - - /** - * The cached value of the '{@link #getGroup3() <em>Group3</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup3() - * @generated - * @ordered - */ - protected FeatureMap group3 = null; - - /** - * The cached value of the '{@link #getGroup4() <em>Group4</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup4() - * @generated - * @ordered - */ - protected FeatureMap group4 = null; - - /** - * The cached value of the '{@link #getJndiConnection() <em>Jndi Connection</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getJndiConnection() - * @generated - * @ordered - */ - protected JndiConnection jndiConnection = null; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getVersion() <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getVersion() - * @generated - * @ordered - */ - protected static final String VERSION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getVersion() - * @generated - * @ordered - */ - protected String version = VERSION_EDEFAULT; - - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated NOT - * @ordered - */ - protected String filename = null; - - - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated NOT - * @ordered - */ - protected Resolver resolver = new Resolver(this); - private String declaringConfigurationElementNamespace; - private String id =null; - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ServerRuntimeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.eINSTANCE.getServerRuntime(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, ServerTypePackage.SERVER_RUNTIME__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getProperty() { - return ((FeatureMap)getGroup()).list(ServerTypePackage.eINSTANCE.getServerRuntime_Property()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup1() { - if (group1 == null) { - group1 = new BasicFeatureMap(this, ServerTypePackage.SERVER_RUNTIME__GROUP1); - } - return group1; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPort() { - return ((FeatureMap)getGroup1()).list(ServerTypePackage.eINSTANCE.getServerRuntime_Port()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup2() { - if (group2 == null) { - group2 = new BasicFeatureMap(this, ServerTypePackage.SERVER_RUNTIME__GROUP2); - } - return group2; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getModule() { - return ((FeatureMap)getGroup2()).list(ServerTypePackage.eINSTANCE.getServerRuntime_Module()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Project getProject() { - return project; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetProject(Project newProject, NotificationChain msgs) { - Project oldProject = project; - project = newProject; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__PROJECT, oldProject, newProject); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setProject(Project newProject) { - if (newProject != project) { - NotificationChain msgs = null; - if (project != null) - msgs = ((InternalEObject)project).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__PROJECT, null, msgs); - if (newProject != null) - msgs = ((InternalEObject)newProject).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__PROJECT, null, msgs); - msgs = basicSetProject(newProject, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__PROJECT, newProject, newProject)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public LaunchConfiguration getStart() { - return start; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetStart(LaunchConfiguration newStart, NotificationChain msgs) { - LaunchConfiguration oldStart = start; - start = newStart; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__START, oldStart, newStart); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setStart(LaunchConfiguration newStart) { - if (newStart != start) { - NotificationChain msgs = null; - if (start != null) - msgs = ((InternalEObject)start).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__START, null, msgs); - if (newStart != null) - msgs = ((InternalEObject)newStart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__START, null, msgs); - msgs = basicSetStart(newStart, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__START, newStart, newStart)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public LaunchConfiguration getStop() { - return stop; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetStop(LaunchConfiguration newStop, NotificationChain msgs) { - LaunchConfiguration oldStop = stop; - stop = newStop; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__STOP, oldStop, newStop); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setStop(LaunchConfiguration newStop) { - if (newStop != stop) { - NotificationChain msgs = null; - if (stop != null) - msgs = ((InternalEObject)stop).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__STOP, null, msgs); - if (newStop != null) - msgs = ((InternalEObject)newStop).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__STOP, null, msgs); - msgs = basicSetStop(newStop, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__STOP, newStop, newStop)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup3() { - if (group3 == null) { - group3 = new BasicFeatureMap(this, ServerTypePackage.SERVER_RUNTIME__GROUP3); - } - return group3; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getPublisher() { - return ((FeatureMap)getGroup3()).list(ServerTypePackage.eINSTANCE.getServerRuntime_Publisher()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup4() { - if (group4 == null) { - group4 = new BasicFeatureMap(this, ServerTypePackage.SERVER_RUNTIME__GROUP4); - } - return group4; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public List getClasspath() { - return ((FeatureMap)getGroup4()).list(ServerTypePackage.eINSTANCE.getServerRuntime_Classpath()); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public JndiConnection getJndiConnection() { - return jndiConnection; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetJndiConnection(JndiConnection newJndiConnection, NotificationChain msgs) { - JndiConnection oldJndiConnection = jndiConnection; - jndiConnection = newJndiConnection; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION, oldJndiConnection, newJndiConnection); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setJndiConnection(JndiConnection newJndiConnection) { - if (newJndiConnection != jndiConnection) { - NotificationChain msgs = null; - if (jndiConnection != null) - msgs = ((InternalEObject)jndiConnection).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION, null, msgs); - if (newJndiConnection != null) - msgs = ((InternalEObject)newJndiConnection).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION, null, msgs); - msgs = basicSetJndiConnection(newJndiConnection, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION, newJndiConnection, newJndiConnection)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getVersion() { - return version; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setVersion(String newVersion) { - String oldVersion = version; - version = newVersion; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.SERVER_RUNTIME__VERSION, oldVersion, version)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { - if (featureID >= 0) { - switch (eDerivedStructuralFeatureID(featureID, baseClass)) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - return ((InternalEList)getProperty()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - return ((InternalEList)getGroup1()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__PORT: - return ((InternalEList)getPort()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - return ((InternalEList)getGroup2()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__MODULE: - return ((InternalEList)getModule()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__PROJECT: - return basicSetProject(null, msgs); - case ServerTypePackage.SERVER_RUNTIME__START: - return basicSetStart(null, msgs); - case ServerTypePackage.SERVER_RUNTIME__STOP: - return basicSetStop(null, msgs); - case ServerTypePackage.SERVER_RUNTIME__GROUP3: - return ((InternalEList)getGroup3()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - return ((InternalEList)getPublisher()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - return ((InternalEList)getGroup4()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__CLASSPATH: - return ((InternalEList)getClasspath()).basicRemove(otherEnd, msgs); - case ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION: - return basicSetJndiConnection(null, msgs); - default: - return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); - } - } - return eBasicSetContainer(null, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(EStructuralFeature eFeature, boolean resolve) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - return getGroup(); - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - return getProperty(); - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - return getGroup1(); - case ServerTypePackage.SERVER_RUNTIME__PORT: - return getPort(); - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - return getGroup2(); - case ServerTypePackage.SERVER_RUNTIME__MODULE: - return getModule(); - case ServerTypePackage.SERVER_RUNTIME__PROJECT: - return getProject(); - case ServerTypePackage.SERVER_RUNTIME__START: - return getStart(); - case ServerTypePackage.SERVER_RUNTIME__STOP: - return getStop(); - case ServerTypePackage.SERVER_RUNTIME__GROUP3: - return getGroup3(); - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - return getPublisher(); - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - return getGroup4(); - case ServerTypePackage.SERVER_RUNTIME__CLASSPATH: - return getClasspath(); - case ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION: - return getJndiConnection(); - case ServerTypePackage.SERVER_RUNTIME__NAME: - return getName(); - case ServerTypePackage.SERVER_RUNTIME__VERSION: - return getVersion(); - } - return eDynamicGet(eFeature, resolve); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(EStructuralFeature eFeature, Object newValue) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - getGroup().clear(); - getGroup().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - getProperty().clear(); - getProperty().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - getGroup1().clear(); - getGroup1().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PORT: - getPort().clear(); - getPort().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - getGroup2().clear(); - getGroup2().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__MODULE: - getModule().clear(); - getModule().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PROJECT: - setProject((Project)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__START: - setStart((LaunchConfiguration)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__STOP: - setStop((LaunchConfiguration)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP3: - getGroup3().clear(); - getGroup3().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - getPublisher().clear(); - getPublisher().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - getGroup4().clear(); - getGroup4().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__CLASSPATH: - getClasspath().clear(); - getClasspath().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION: - setJndiConnection((JndiConnection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__NAME: - setName((String)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__VERSION: - setVersion((String)newValue); - return; - } - eDynamicSet(eFeature, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - getProperty().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - getGroup1().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__PORT: - getPort().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - getGroup2().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__MODULE: - getModule().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__PROJECT: - setProject((Project)null); - return; - case ServerTypePackage.SERVER_RUNTIME__START: - setStart((LaunchConfiguration)null); - return; - case ServerTypePackage.SERVER_RUNTIME__STOP: - setStop((LaunchConfiguration)null); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP3: - getGroup3().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - getPublisher().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - getGroup4().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__CLASSPATH: - getClasspath().clear(); - return; - case ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION: - setJndiConnection((JndiConnection)null); - return; - case ServerTypePackage.SERVER_RUNTIME__NAME: - setName(NAME_EDEFAULT); - return; - case ServerTypePackage.SERVER_RUNTIME__VERSION: - setVersion(VERSION_EDEFAULT); - return; - } - eDynamicUnset(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(EStructuralFeature eFeature) { - switch (eDerivedStructuralFeatureID(eFeature)) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - return !getProperty().isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - return group1 != null && !group1.isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__PORT: - return !getPort().isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - return group2 != null && !group2.isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__MODULE: - return !getModule().isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__PROJECT: - return project != null; - case ServerTypePackage.SERVER_RUNTIME__START: - return start != null; - case ServerTypePackage.SERVER_RUNTIME__STOP: - return stop != null; - case ServerTypePackage.SERVER_RUNTIME__GROUP3: - return group3 != null && !group3.isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - return !getPublisher().isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - return group4 != null && !group4.isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__CLASSPATH: - return !getClasspath().isEmpty(); - case ServerTypePackage.SERVER_RUNTIME__JNDI_CONNECTION: - return jndiConnection != null; - case ServerTypePackage.SERVER_RUNTIME__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case ServerTypePackage.SERVER_RUNTIME__VERSION: - return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version); - } - return eDynamicIsSet(eFeature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (group: "); - result.append(group); - result.append(", group1: "); - result.append(group1); - result.append(", group2: "); - result.append(group2); - result.append(", group3: "); - result.append(group3); - result.append(", group4: "); - result.append(group4); - result.append(", name: "); - result.append(name); - result.append(", version: "); - result.append(version); - result.append(')'); - return result.toString(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Publisher getPublisher(String id) { - Iterator iterator = this.getPublisher().iterator(); - while (iterator.hasNext()) { - Publisher publisher = (Publisher) iterator.next(); - if(id.equals(publisher.getId())) - return publisher; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Module getModule(String type) { - Iterator iterator = this.getModule().iterator(); - while (iterator.hasNext()) { - Module module = (Module) iterator.next(); - if(type.equals(module.getType())) - return module; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Classpath getClasspath(String ref) { - Iterator iterator = this.getClasspath().iterator(); - while (iterator.hasNext()) { - Classpath cp = (Classpath) iterator.next(); - if(ref.equals(cp.getId())) - return cp; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getFilename() { - return filename; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setFilename(String fn) { - this.filename = fn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setPropertyValues(Map properties) { - this.resolver.setPropertyValues(properties); - - } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public Resolver getResolver() { - return this.resolver; - } - - /* (non-Javadoc) - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getDeclaringBundle() - */ - public String getConfigurationElementNamespace() { - return declaringConfigurationElementNamespace; - } - - /* (non-Javadoc) - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#setConfigurationElementNamespace(java.lang.String) - */ - public void setConfigurationElementNamespace(String namespace) { - this.declaringConfigurationElementNamespace=namespace; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - - } - - -} //ServerRuntimeImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypeFactoryImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypeFactoryImpl.java deleted file mode 100644 index 5fed4122e..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypeFactoryImpl.java +++ /dev/null @@ -1,234 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypeFactoryImpl.java,v 1.7 2005/08/30 21:45:19 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class ServerTypeFactoryImpl extends EFactoryImpl implements ServerTypeFactory { - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypeFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case ServerTypePackage.ARCHIVE_TYPE: return createArchiveType(); - case ServerTypePackage.ARGUMENT_PAIR: return createArgumentPair(); - case ServerTypePackage.CLASSPATH: return createClasspath(); - case ServerTypePackage.EXTERNAL: return createExternal(); - case ServerTypePackage.JNDI_CONNECTION: return createJndiConnection(); - case ServerTypePackage.LAUNCH_CONFIGURATION: return createLaunchConfiguration(); - case ServerTypePackage.MODULE: return createModule(); - case ServerTypePackage.PORT: return createPort(); - case ServerTypePackage.PROJECT: return createProject(); - case ServerTypePackage.PROPERTY: return createProperty(); - case ServerTypePackage.PUBLISHER: return createPublisher(); - case ServerTypePackage.PUBLISHER_DATA: return createPublisherData(); - case ServerTypePackage.SERVER_RUNTIME: return createServerRuntime(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ArchiveType createArchiveType() { - ArchiveTypeImpl archiveType = new ArchiveTypeImpl(); - return archiveType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ArgumentPair createArgumentPair() { - ArgumentPairImpl argumentPair = new ArgumentPairImpl(); - return argumentPair; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Classpath createClasspath() { - ClasspathImpl classpath = new ClasspathImpl(); - return classpath; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public External createExternal() { - ExternalImpl external = new ExternalImpl(); - return external; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public JndiConnection createJndiConnection() { - JndiConnectionImpl jndiConnection = new JndiConnectionImpl(); - return jndiConnection; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public LaunchConfiguration createLaunchConfiguration() { - LaunchConfigurationImpl launchConfiguration = new LaunchConfigurationImpl(); - return launchConfiguration; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Module createModule() { - ModuleImpl module = new ModuleImpl(); - return module; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Port createPort() { - PortImpl port = new PortImpl(); - return port; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Project createProject() { - ProjectImpl project = new ProjectImpl(); - return project; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Property createProperty() { - PropertyImpl property = new PropertyImpl(); - return property; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Publisher createPublisher() { - PublisherImpl publisher = new PublisherImpl(); - return publisher; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public PublisherData createPublisherData() { - PublisherDataImpl publisherData = new PublisherDataImpl(); - return publisherData; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerRuntime createServerRuntime() { - ServerRuntimeImpl serverRuntime = new ServerRuntimeImpl(); - return serverRuntime; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypePackage getServerTypePackage() { - return (ServerTypePackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - public static ServerTypePackage getPackage() { - return ServerTypePackage.eINSTANCE; - } - -} //ServerTypeFactoryImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypePackageImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypePackageImpl.java deleted file mode 100644 index baf18b7ff..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypePackageImpl.java +++ /dev/null @@ -1,1608 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypePackageImpl.java,v 1.7 2005/08/30 21:45:18 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; - -import org.eclipse.emf.ecore.xml.type.impl.XMLTypePackageImpl; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.ArchiveType; -import org.eclipse.jst.server.generic.servertype.definition.ArgumentPair; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -import org.eclipse.jst.server.generic.servertype.definition.External; -import org.eclipse.jst.server.generic.servertype.definition.JndiConnection; -import org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration; -import org.eclipse.jst.server.generic.servertype.definition.Module; -import org.eclipse.jst.server.generic.servertype.definition.Port; -import org.eclipse.jst.server.generic.servertype.definition.Project; -import org.eclipse.jst.server.generic.servertype.definition.Property; -import org.eclipse.jst.server.generic.servertype.definition.Publisher; -import org.eclipse.jst.server.generic.servertype.definition.PublisherData; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.jst.server.generic.servertype.definition.ServerTypeFactory; - - - - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class ServerTypePackageImpl extends EPackageImpl implements ServerTypePackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass archiveTypeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass argumentPairEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass classpathEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass externalEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass jndiConnectionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass launchConfigurationEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass moduleEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass portEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass projectEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass propertyEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass publisherEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass publisherDataEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass serverRuntimeEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#eNS_URI - * @see #init() - * @generated - */ - private ServerTypePackageImpl() { - super(eNS_URI, ServerTypeFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static ServerTypePackage init() { - if (isInited) return (ServerTypePackage)EPackage.Registry.INSTANCE.getEPackage(ServerTypePackage.eNS_URI); - - // Obtain or create and register package - ServerTypePackageImpl theServerTypePackage = (ServerTypePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof ServerTypePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new ServerTypePackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackageImpl.init(); - - // Create package meta-data objects - theServerTypePackage.createPackageContents(); - - // Initialize created meta-data - theServerTypePackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theServerTypePackage.freeze(); - - return theServerTypePackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getArchiveType() { - return archiveTypeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getArchiveType_Path() { - return (EAttribute)archiveTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getArgumentPair() { - return argumentPairEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getArgumentPair_Name() { - return (EAttribute)argumentPairEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getArgumentPair_Value() { - return (EAttribute)argumentPairEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getClasspath() { - return classpathEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getClasspath_Group() { - return (EAttribute)classpathEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getClasspath_Archive() { - return (EReference)classpathEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getClasspath_Id() { - return (EAttribute)classpathEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getExternal() { - return externalEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getExternal_Value() { - return (EAttribute)externalEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getExternal_Os() { - return (EAttribute)externalEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getJndiConnection() { - return jndiConnectionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getJndiConnection_ProviderUrl() { - return (EAttribute)jndiConnectionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getJndiConnection_Group() { - return (EAttribute)jndiConnectionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getJndiConnection_JndiProperty() { - return (EReference)jndiConnectionEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getJndiConnection_InitialContextFactory() { - return (EAttribute)jndiConnectionEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getLaunchConfiguration() { - return launchConfigurationEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_MainClass() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_Group2() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_WorkingDirectory() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_ProgramArguments() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_VmParameters() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_ClasspathReference() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getLaunchConfiguration_External() { - return (EReference)launchConfigurationEClass.getEStructuralFeatures().get(11); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_DebugPort() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(9); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_Group3() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(10); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_Group() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getLaunchConfiguration_EnvironmentVariable() { - return (EReference)launchConfigurationEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getLaunchConfiguration_Group1() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getModule() { - return moduleEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getModule_Type() { - return (EAttribute)moduleEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getModule_PublishDir() { - return (EAttribute)moduleEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getModule_PublisherReference() { - return (EAttribute)moduleEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPort() { - return portEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPort_No() { - return (EAttribute)portEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPort_Name() { - return (EAttribute)portEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPort_Protocol() { - return (EAttribute)portEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getProject() { - return projectEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getProject_ClasspathReference() { - return (EAttribute)projectEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getProperty() { - return propertyEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getProperty_Context() { - return (EAttribute)propertyEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getProperty_Default() { - return (EAttribute)propertyEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getProperty_Id() { - return (EAttribute)propertyEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getProperty_Label() { - return (EAttribute)propertyEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getProperty_Type() { - return (EAttribute)propertyEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPublisher() { - return publisherEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPublisher_Group() { - return (EAttribute)publisherEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getPublisher_Publisherdata() { - return (EReference)publisherEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPublisher_Id() { - return (EAttribute)publisherEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPublisherData() { - return publisherDataEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPublisherData_Dataname() { - return (EAttribute)publisherDataEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPublisherData_Datavalue() { - return (EAttribute)publisherDataEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getServerRuntime() { - return serverRuntimeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Group() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Property() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Group1() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Port() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Group2() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Module() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Project() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Start() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Stop() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Group3() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(9); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Publisher() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(10); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Group4() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(11); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_Classpath() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(12); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getServerRuntime_JndiConnection() { - return (EReference)serverRuntimeEClass.getEStructuralFeatures().get(13); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Name() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(14); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getServerRuntime_Version() { - return (EAttribute)serverRuntimeEClass.getEStructuralFeatures().get(15); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypeFactory getServerTypeFactory() { - return (ServerTypeFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - archiveTypeEClass = createEClass(ARCHIVE_TYPE); - createEAttribute(archiveTypeEClass, ARCHIVE_TYPE__PATH); - - argumentPairEClass = createEClass(ARGUMENT_PAIR); - createEAttribute(argumentPairEClass, ARGUMENT_PAIR__NAME); - createEAttribute(argumentPairEClass, ARGUMENT_PAIR__VALUE); - - classpathEClass = createEClass(CLASSPATH); - createEAttribute(classpathEClass, CLASSPATH__GROUP); - createEReference(classpathEClass, CLASSPATH__ARCHIVE); - createEAttribute(classpathEClass, CLASSPATH__ID); - - externalEClass = createEClass(EXTERNAL); - createEAttribute(externalEClass, EXTERNAL__VALUE); - createEAttribute(externalEClass, EXTERNAL__OS); - - jndiConnectionEClass = createEClass(JNDI_CONNECTION); - createEAttribute(jndiConnectionEClass, JNDI_CONNECTION__PROVIDER_URL); - createEAttribute(jndiConnectionEClass, JNDI_CONNECTION__GROUP); - createEReference(jndiConnectionEClass, JNDI_CONNECTION__JNDI_PROPERTY); - createEAttribute(jndiConnectionEClass, JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY); - - launchConfigurationEClass = createEClass(LAUNCH_CONFIGURATION); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__GROUP); - createEReference(launchConfigurationEClass, LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__GROUP1); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__WORKING_DIRECTORY); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__MAIN_CLASS); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__GROUP2); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__VM_PARAMETERS); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__DEBUG_PORT); - createEAttribute(launchConfigurationEClass, LAUNCH_CONFIGURATION__GROUP3); - createEReference(launchConfigurationEClass, LAUNCH_CONFIGURATION__EXTERNAL); - - moduleEClass = createEClass(MODULE); - createEAttribute(moduleEClass, MODULE__TYPE); - createEAttribute(moduleEClass, MODULE__PUBLISH_DIR); - createEAttribute(moduleEClass, MODULE__PUBLISHER_REFERENCE); - - portEClass = createEClass(PORT); - createEAttribute(portEClass, PORT__NO); - createEAttribute(portEClass, PORT__NAME); - createEAttribute(portEClass, PORT__PROTOCOL); - - projectEClass = createEClass(PROJECT); - createEAttribute(projectEClass, PROJECT__CLASSPATH_REFERENCE); - - propertyEClass = createEClass(PROPERTY); - createEAttribute(propertyEClass, PROPERTY__CONTEXT); - createEAttribute(propertyEClass, PROPERTY__DEFAULT); - createEAttribute(propertyEClass, PROPERTY__ID); - createEAttribute(propertyEClass, PROPERTY__LABEL); - createEAttribute(propertyEClass, PROPERTY__TYPE); - - publisherEClass = createEClass(PUBLISHER); - createEAttribute(publisherEClass, PUBLISHER__GROUP); - createEReference(publisherEClass, PUBLISHER__PUBLISHERDATA); - createEAttribute(publisherEClass, PUBLISHER__ID); - - publisherDataEClass = createEClass(PUBLISHER_DATA); - createEAttribute(publisherDataEClass, PUBLISHER_DATA__DATANAME); - createEAttribute(publisherDataEClass, PUBLISHER_DATA__DATAVALUE); - - serverRuntimeEClass = createEClass(SERVER_RUNTIME); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__GROUP); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__PROPERTY); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__GROUP1); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__PORT); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__GROUP2); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__MODULE); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__PROJECT); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__START); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__STOP); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__GROUP3); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__PUBLISHER); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__GROUP4); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__CLASSPATH); - createEReference(serverRuntimeEClass, SERVER_RUNTIME__JNDI_CONNECTION); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__NAME); - createEAttribute(serverRuntimeEClass, SERVER_RUNTIME__VERSION); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(archiveTypeEClass, ArchiveType.class, "ArchiveType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getArchiveType_Path(), theXMLTypePackage.getString(), "path", null, 0, 1, ArchiveType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(argumentPairEClass, ArgumentPair.class, "ArgumentPair", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getArgumentPair_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ArgumentPair.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getArgumentPair_Value(), theXMLTypePackage.getString(), "value", null, 1, 1, ArgumentPair.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(classpathEClass, Classpath.class, "Classpath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getClasspath_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, Classpath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getClasspath_Archive(), this.getArchiveType(), null, "archive", null, 1, -1, Classpath.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getClasspath_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, Classpath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(externalEClass, External.class, "External", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getExternal_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, External.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getExternal_Os(), theXMLTypePackage.getString(), "os", null, 0, 1, External.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(jndiConnectionEClass, JndiConnection.class, "JndiConnection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getJndiConnection_ProviderUrl(), theXMLTypePackage.getString(), "providerUrl", null, 1, 1, JndiConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getJndiConnection_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, JndiConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getJndiConnection_JndiProperty(), this.getArgumentPair(), null, "jndiProperty", null, 0, -1, JndiConnection.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getJndiConnection_InitialContextFactory(), theXMLTypePackage.getString(), "initialContextFactory", null, 1, 1, JndiConnection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(launchConfigurationEClass, LaunchConfiguration.class, "LaunchConfiguration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLaunchConfiguration_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getLaunchConfiguration_EnvironmentVariable(), this.getArgumentPair(), null, "environmentVariable", null, 0, -1, LaunchConfiguration.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_ProgramArguments(), theXMLTypePackage.getString(), "programArguments", null, 0, -1, LaunchConfiguration.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_WorkingDirectory(), theXMLTypePackage.getString(), "workingDirectory", null, 1, 1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_MainClass(), theXMLTypePackage.getString(), "mainClass", null, 0, 1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_VmParameters(), theXMLTypePackage.getString(), "vmParameters", null, 0, -1, LaunchConfiguration.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_ClasspathReference(), theXMLTypePackage.getString(), "classpathReference", null, 0, 1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_DebugPort(), theXMLTypePackage.getString(), "debugPort", null, 0, 1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLaunchConfiguration_Group3(), ecorePackage.getEFeatureMapEntry(), "group3", null, 0, -1, LaunchConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getLaunchConfiguration_External(), this.getExternal(), null, "external", null, 0, -1, LaunchConfiguration.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - - initEClass(moduleEClass, Module.class, "Module", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getModule_Type(), theXMLTypePackage.getString(), "type", null, 1, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getModule_PublishDir(), theXMLTypePackage.getString(), "publishDir", null, 1, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getModule_PublisherReference(), theXMLTypePackage.getString(), "publisherReference", null, 1, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(portEClass, Port.class, "Port", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPort_No(), theXMLTypePackage.getString(), "no", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPort_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPort_Protocol(), theXMLTypePackage.getString(), "protocol", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(projectEClass, Project.class, "Project", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getProject_ClasspathReference(), theXMLTypePackage.getString(), "classpathReference", null, 1, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getProperty_Context(), theXMLTypePackage.getString(), "context", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getProperty_Default(), theXMLTypePackage.getString(), "default", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getProperty_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getProperty_Label(), theXMLTypePackage.getString(), "label", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getProperty_Type(), theXMLTypePackage.getString(), "type", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(publisherEClass, Publisher.class, "Publisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPublisher_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getPublisher_Publisherdata(), this.getPublisherData(), null, "publisherdata", null, 1, -1, Publisher.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getPublisher_Id(), theXMLTypePackage.getString(), "id", null, 0, 1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(publisherDataEClass, PublisherData.class, "PublisherData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPublisherData_Dataname(), theXMLTypePackage.getString(), "dataname", null, 1, 1, PublisherData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPublisherData_Datavalue(), theXMLTypePackage.getString(), "datavalue", null, 1, 1, PublisherData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(serverRuntimeEClass, ServerRuntime.class, "ServerRuntime", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getServerRuntime_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Property(), this.getProperty(), null, "property", null, 0, -1, ServerRuntime.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getServerRuntime_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Port(), this.getPort(), null, "port", null, 0, -1, ServerRuntime.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getServerRuntime_Group2(), ecorePackage.getEFeatureMapEntry(), "group2", null, 0, -1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Module(), this.getModule(), null, "module", null, 1, -1, ServerRuntime.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Project(), this.getProject(), null, "project", null, 1, 1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Start(), this.getLaunchConfiguration(), null, "start", null, 1, 1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Stop(), this.getLaunchConfiguration(), null, "stop", null, 1, 1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getServerRuntime_Group3(), ecorePackage.getEFeatureMapEntry(), "group3", null, 0, -1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Publisher(), this.getPublisher(), null, "publisher", null, 0, -1, ServerRuntime.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getServerRuntime_Group4(), ecorePackage.getEFeatureMapEntry(), "group4", null, 0, -1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_Classpath(), this.getClasspath(), null, "classpath", null, 1, -1, ServerRuntime.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getServerRuntime_JndiConnection(), this.getJndiConnection(), null, "jndiConnection", null, 1, 1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getServerRuntime_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getServerRuntime_Version(), theXMLTypePackage.getString(), "version", null, 0, 1, ServerRuntime.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (archiveTypeEClass, - source, - new String[] { - "name", "archive_._type", - "kind", "empty" - }); - addAnnotation - (getArchiveType_Path(), - source, - new String[] { - "kind", "attribute", - "name", "path" - }); - addAnnotation - (argumentPairEClass, - source, - new String[] { - "name", "ArgumentPair", - "kind", "elementOnly" - }); - addAnnotation - (getArgumentPair_Name(), - source, - new String[] { - "kind", "element", - "name", "name" - }); - addAnnotation - (getArgumentPair_Value(), - source, - new String[] { - "kind", "element", - "name", "value" - }); - addAnnotation - (classpathEClass, - source, - new String[] { - "name", "Classpath", - "kind", "elementOnly" - }); - addAnnotation - (getClasspath_Group(), - source, - new String[] { - "kind", "group", - "name", "group:0" - }); - addAnnotation - (getClasspath_Archive(), - source, - new String[] { - "kind", "element", - "name", "archive", - "group", "#group:0" - }); - addAnnotation - (getClasspath_Id(), - source, - new String[] { - "kind", "attribute", - "name", "id" - }); - addAnnotation - (externalEClass, - source, - new String[] { - "name", "External", - "kind", "simple" - }); - addAnnotation - (getExternal_Value(), - source, - new String[] { - "name", ":0", - "kind", "simple" - }); - addAnnotation - (getExternal_Os(), - source, - new String[] { - "kind", "attribute", - "name", "os" - }); - addAnnotation - (jndiConnectionEClass, - source, - new String[] { - "name", "jndiConnection", - "kind", "elementOnly" - }); - addAnnotation - (getJndiConnection_ProviderUrl(), - source, - new String[] { - "kind", "element", - "name", "providerUrl" - }); - addAnnotation - (getJndiConnection_Group(), - source, - new String[] { - "kind", "group", - "name", "group:1" - }); - addAnnotation - (getJndiConnection_JndiProperty(), - source, - new String[] { - "kind", "element", - "name", "jndiProperty", - "group", "#group:1" - }); - addAnnotation - (getJndiConnection_InitialContextFactory(), - source, - new String[] { - "kind", "element", - "name", "initialContextFactory" - }); - addAnnotation - (launchConfigurationEClass, - source, - new String[] { - "name", "LaunchConfiguration", - "kind", "elementOnly" - }); - addAnnotation - (getLaunchConfiguration_Group(), - source, - new String[] { - "kind", "group", - "name", "group:0" - }); - addAnnotation - (getLaunchConfiguration_EnvironmentVariable(), - source, - new String[] { - "kind", "element", - "name", "environmentVariable", - "group", "#group:0" - }); - addAnnotation - (getLaunchConfiguration_Group1(), - source, - new String[] { - "kind", "group", - "name", "group:2" - }); - addAnnotation - (getLaunchConfiguration_ProgramArguments(), - source, - new String[] { - "kind", "element", - "name", "programArguments", - "group", "#group:2" - }); - addAnnotation - (getLaunchConfiguration_WorkingDirectory(), - source, - new String[] { - "kind", "element", - "name", "workingDirectory" - }); - addAnnotation - (getLaunchConfiguration_MainClass(), - source, - new String[] { - "kind", "element", - "name", "mainClass" - }); - addAnnotation - (getLaunchConfiguration_Group2(), - source, - new String[] { - "kind", "group", - "name", "group:6" - }); - addAnnotation - (getLaunchConfiguration_VmParameters(), - source, - new String[] { - "kind", "element", - "name", "vmParameters", - "group", "#group:6" - }); - addAnnotation - (getLaunchConfiguration_ClasspathReference(), - source, - new String[] { - "kind", "element", - "name", "classpathReference" - }); - addAnnotation - (getLaunchConfiguration_DebugPort(), - source, - new String[] { - "kind", "element", - "name", "debugPort" - }); - addAnnotation - (getLaunchConfiguration_Group3(), - source, - new String[] { - "kind", "group", - "name", "group:10" - }); - addAnnotation - (getLaunchConfiguration_External(), - source, - new String[] { - "kind", "element", - "name", "external", - "group", "#group:10" - }); - addAnnotation - (moduleEClass, - source, - new String[] { - "name", "Module", - "kind", "elementOnly" - }); - addAnnotation - (getModule_Type(), - source, - new String[] { - "kind", "element", - "name", "type" - }); - addAnnotation - (getModule_PublishDir(), - source, - new String[] { - "kind", "element", - "name", "publishDir" - }); - addAnnotation - (getModule_PublisherReference(), - source, - new String[] { - "kind", "element", - "name", "publisherReference" - }); - addAnnotation - (portEClass, - source, - new String[] { - "name", "Port", - "kind", "elementOnly" - }); - addAnnotation - (getPort_No(), - source, - new String[] { - "kind", "element", - "name", "no" - }); - addAnnotation - (getPort_Name(), - source, - new String[] { - "kind", "element", - "name", "name" - }); - addAnnotation - (getPort_Protocol(), - source, - new String[] { - "kind", "element", - "name", "protocol" - }); - addAnnotation - (projectEClass, - source, - new String[] { - "name", "Project", - "kind", "elementOnly" - }); - addAnnotation - (getProject_ClasspathReference(), - source, - new String[] { - "kind", "element", - "name", "classpathReference" - }); - addAnnotation - (propertyEClass, - source, - new String[] { - "name", "Property", - "kind", "empty" - }); - addAnnotation - (getProperty_Context(), - source, - new String[] { - "kind", "attribute", - "name", "context" - }); - addAnnotation - (getProperty_Default(), - source, - new String[] { - "kind", "attribute", - "name", "default" - }); - addAnnotation - (getProperty_Id(), - source, - new String[] { - "kind", "attribute", - "name", "id" - }); - addAnnotation - (getProperty_Label(), - source, - new String[] { - "kind", "attribute", - "name", "label" - }); - addAnnotation - (getProperty_Type(), - source, - new String[] { - "kind", "attribute", - "name", "type" - }); - addAnnotation - (publisherEClass, - source, - new String[] { - "name", "Publisher", - "kind", "elementOnly" - }); - addAnnotation - (getPublisher_Group(), - source, - new String[] { - "kind", "group", - "name", "group:0" - }); - addAnnotation - (getPublisher_Publisherdata(), - source, - new String[] { - "kind", "element", - "name", "publisherdata", - "group", "#group:0" - }); - addAnnotation - (getPublisher_Id(), - source, - new String[] { - "kind", "attribute", - "name", "id" - }); - addAnnotation - (publisherDataEClass, - source, - new String[] { - "name", "PublisherData", - "kind", "elementOnly" - }); - addAnnotation - (getPublisherData_Dataname(), - source, - new String[] { - "kind", "element", - "name", "dataname" - }); - addAnnotation - (getPublisherData_Datavalue(), - source, - new String[] { - "kind", "element", - "name", "datavalue" - }); - addAnnotation - (serverRuntimeEClass, - source, - new String[] { - "name", "ServerRuntime", - "kind", "elementOnly" - }); - addAnnotation - (getServerRuntime_Group(), - source, - new String[] { - "kind", "group", - "name", "group:0" - }); - addAnnotation - (getServerRuntime_Property(), - source, - new String[] { - "kind", "element", - "name", "property", - "group", "#group:0" - }); - addAnnotation - (getServerRuntime_Group1(), - source, - new String[] { - "kind", "group", - "name", "group:2" - }); - addAnnotation - (getServerRuntime_Port(), - source, - new String[] { - "kind", "element", - "name", "port", - "group", "#group:2" - }); - addAnnotation - (getServerRuntime_Group2(), - source, - new String[] { - "kind", "group", - "name", "group:4" - }); - addAnnotation - (getServerRuntime_Module(), - source, - new String[] { - "kind", "element", - "name", "module", - "group", "#group:4" - }); - addAnnotation - (getServerRuntime_Project(), - source, - new String[] { - "kind", "element", - "name", "project" - }); - addAnnotation - (getServerRuntime_Start(), - source, - new String[] { - "kind", "element", - "name", "start" - }); - addAnnotation - (getServerRuntime_Stop(), - source, - new String[] { - "kind", "element", - "name", "stop" - }); - addAnnotation - (getServerRuntime_Group3(), - source, - new String[] { - "kind", "group", - "name", "group:9" - }); - addAnnotation - (getServerRuntime_Publisher(), - source, - new String[] { - "kind", "element", - "name", "publisher", - "group", "#group:9" - }); - addAnnotation - (getServerRuntime_Group4(), - source, - new String[] { - "kind", "group", - "name", "group:11" - }); - addAnnotation - (getServerRuntime_Classpath(), - source, - new String[] { - "kind", "element", - "name", "classpath", - "group", "#group:11" - }); - addAnnotation - (getServerRuntime_JndiConnection(), - source, - new String[] { - "kind", "element", - "name", "jndiConnection" - }); - addAnnotation - (getServerRuntime_Name(), - source, - new String[] { - "kind", "attribute", - "name", "name" - }); - addAnnotation - (getServerRuntime_Version(), - source, - new String[] { - "kind", "attribute", - "name", "version" - }); - } - -} //ServerTypePackageImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeAdapterFactory.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeAdapterFactory.java deleted file mode 100644 index 31636069c..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeAdapterFactory.java +++ /dev/null @@ -1,351 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypeAdapterFactory.java,v 1.7 2005/08/30 21:45:51 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage - * @generated - */ -public class ServerTypeAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static ServerTypePackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypeAdapterFactory() { - if (modelPackage == null) { - modelPackage = ServerTypePackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ServerTypeSwitch modelSwitch = - new ServerTypeSwitch() { - public Object caseArchiveType(ArchiveType object) { - return createArchiveTypeAdapter(); - } - public Object caseArgumentPair(ArgumentPair object) { - return createArgumentPairAdapter(); - } - public Object caseClasspath(Classpath object) { - return createClasspathAdapter(); - } - public Object caseExternal(External object) { - return createExternalAdapter(); - } - public Object caseJndiConnection(JndiConnection object) { - return createJndiConnectionAdapter(); - } - public Object caseLaunchConfiguration(LaunchConfiguration object) { - return createLaunchConfigurationAdapter(); - } - public Object caseModule(Module object) { - return createModuleAdapter(); - } - public Object casePort(Port object) { - return createPortAdapter(); - } - public Object caseProject(Project object) { - return createProjectAdapter(); - } - public Object caseProperty(Property object) { - return createPropertyAdapter(); - } - public Object casePublisher(Publisher object) { - return createPublisherAdapter(); - } - public Object casePublisherData(PublisherData object) { - return createPublisherDataAdapter(); - } - public Object caseServerRuntime(ServerRuntime object) { - return createServerRuntimeAdapter(); - } - public Object defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - public Adapter createAdapter(Notifier target) { - return (Adapter)modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType <em>Archive Type</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.ArchiveType - * @generated - */ - public Adapter createArchiveTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair <em>Argument Pair</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.ArgumentPair - * @generated - */ - public Adapter createArgumentPairAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath <em>Classpath</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.Classpath - * @generated - */ - public Adapter createClasspathAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.External <em>External</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.External - * @generated - */ - public Adapter createExternalAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection <em>Jndi Connection</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.JndiConnection - * @generated - */ - public Adapter createJndiConnectionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration <em>Launch Configuration</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration - * @generated - */ - public Adapter createLaunchConfigurationAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.Module <em>Module</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.Module - * @generated - */ - public Adapter createModuleAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.Port <em>Port</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.Port - * @generated - */ - public Adapter createPortAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.Project <em>Project</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.Project - * @generated - */ - public Adapter createProjectAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.Property <em>Property</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.Property - * @generated - */ - public Adapter createPropertyAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher <em>Publisher</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.Publisher - * @generated - */ - public Adapter createPublisherAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData <em>Publisher Data</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.PublisherData - * @generated - */ - public Adapter createPublisherDataAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime <em>Server Runtime</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.server.generic.servertype.definition.ServerRuntime - * @generated - */ - public Adapter createServerRuntimeAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //ServerTypeAdapterFactory diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceFactoryImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceFactoryImpl.java deleted file mode 100644 index 8e03eb43c..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceFactoryImpl.java +++ /dev/null @@ -1,76 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypeResourceFactoryImpl.java,v 1.3 2005/08/30 21:45:51 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.util; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl; -import org.eclipse.emf.ecore.xmi.XMLResource; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.util.ServerTypeResourceImpl - * @generated - */ -public class ServerTypeResourceFactoryImpl extends ResourceFactoryImpl { - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypeResourceFactoryImpl() { - super(); - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Resource createResource(URI uri) { - XMLResource result = new ServerTypeResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //ServerTypeResourceFactoryImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceImpl.java deleted file mode 100644 index 099cac404..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceImpl.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypeResourceImpl.java,v 1.2 2005/06/13 21:01:36 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.util.ServerTypeResourceFactoryImpl - * @generated - */ -public class ServerTypeResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public ServerTypeResourceImpl(URI uri) { - super(uri); - } - -} //ServerTypeResourceFactoryImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeSwitch.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeSwitch.java deleted file mode 100644 index 8f2ebedba..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeSwitch.java +++ /dev/null @@ -1,409 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypeSwitch.java,v 1.7 2005/08/30 21:45:51 gercan Exp $ - */ -package org.eclipse.jst.server.generic.internal.servertype.definition.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.servertype.definition.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage - * @generated - */ -public class ServerTypeSwitch { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static ServerTypePackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypeSwitch() { - if (modelPackage == null) { - modelPackage = ServerTypePackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public Object doSwitch(EObject theEObject) { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(EClass theEClass, EObject theEObject) { - if (theEClass.eContainer() == modelPackage) { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - else { - List eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch((EClass)eSuperTypes.get(0), theEObject); - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected Object doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case ServerTypePackage.ARCHIVE_TYPE: { - ArchiveType archiveType = (ArchiveType)theEObject; - Object result = caseArchiveType(archiveType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.ARGUMENT_PAIR: { - ArgumentPair argumentPair = (ArgumentPair)theEObject; - Object result = caseArgumentPair(argumentPair); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.CLASSPATH: { - Classpath classpath = (Classpath)theEObject; - Object result = caseClasspath(classpath); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.EXTERNAL: { - External external = (External)theEObject; - Object result = caseExternal(external); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.JNDI_CONNECTION: { - JndiConnection jndiConnection = (JndiConnection)theEObject; - Object result = caseJndiConnection(jndiConnection); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.LAUNCH_CONFIGURATION: { - LaunchConfiguration launchConfiguration = (LaunchConfiguration)theEObject; - Object result = caseLaunchConfiguration(launchConfiguration); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.MODULE: { - Module module = (Module)theEObject; - Object result = caseModule(module); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.PORT: { - Port port = (Port)theEObject; - Object result = casePort(port); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.PROJECT: { - Project project = (Project)theEObject; - Object result = caseProject(project); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.PROPERTY: { - Property property = (Property)theEObject; - Object result = caseProperty(property); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.PUBLISHER: { - Publisher publisher = (Publisher)theEObject; - Object result = casePublisher(publisher); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.PUBLISHER_DATA: { - PublisherData publisherData = (PublisherData)theEObject; - Object result = casePublisherData(publisherData); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.SERVER_RUNTIME: { - ServerRuntime serverRuntime = (ServerRuntime)theEObject; - Object result = caseServerRuntime(serverRuntime); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Archive Type</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Archive Type</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseArchiveType(ArchiveType object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Argument Pair</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Argument Pair</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseArgumentPair(ArgumentPair object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Classpath</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Classpath</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseClasspath(Classpath object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>External</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>External</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseExternal(External object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Jndi Connection</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Jndi Connection</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseJndiConnection(JndiConnection object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Launch Configuration</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Launch Configuration</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseLaunchConfiguration(LaunchConfiguration object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Module</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Module</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseModule(Module object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Port</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Port</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object casePort(Port object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Project</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Project</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseProject(Project object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Property</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Property</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseProperty(Property object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Publisher</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Publisher</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object casePublisher(Publisher object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Publisher Data</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Publisher Data</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object casePublisherData(PublisherData object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Server Runtime</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>Server Runtime</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseServerRuntime(ServerRuntime object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public Object defaultCase(EObject object) { - return null; - } - -} //ServerTypeSwitch diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/Resolver.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/Resolver.java deleted file mode 100644 index e736b880c..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/Resolver.java +++ /dev/null @@ -1,155 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.xml; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.eclipse.jst.server.generic.servertype.definition.ArchiveType; -import org.eclipse.jst.server.generic.servertype.definition.Property; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; - - -public class Resolver { - - - - private Map fPropertyValues = new HashMap(); - private ServerRuntime server; - - /** - * @param impl - */ - public Resolver(ServerRuntime runtime) { - this.server = runtime; - } - - public List resolveClasspathProperties(List cpList) - { - ArrayList list = new ArrayList(cpList.size()); - for (int i = 0; i < cpList.size(); i++) { - ArchiveType item = (ArchiveType) cpList.get(i); - String cpath = resolveProperties(item.getPath()); - list.add(cpath); - } - return list; - } - public String resolveProperties(String proppedString) { - HashMap cache = new HashMap(getProperties().size()); - Iterator itr = getProperties().iterator(); - while (itr.hasNext()) { - Property element =(Property) itr.next(); - String value = element.getDefault(); - if(fPropertyValues != null && fPropertyValues.containsKey(element.getId())) - value=(String)fPropertyValues.get(element.getId()); - if("directory".equals(element.getType()) || "file".equals(element.getType())) - value = value.replace('\\','/'); - cache.put(element.getId(), value); - } - //String vmPath = install.getInstallLocation().getCanonicalPath(); - //vmPath = vmPath.replace('\\', '/'); - cache.put("jrePath", "JRE"); - - String str = resolvePropertiesFromCache(proppedString, cache); - str = fixPassthroughProperties(str); - return str; - } - - /** - * @return - */ - private List getProperties() { - return this.server.getProperty(); - } - - /** - * @param str - * @return - */ - private String fixPassthroughProperties(String str) { - String resolvedString = str; - if (isPassPropertyLeft(resolvedString)) { - resolvedString = fixParam(resolvedString); - resolvedString = fixPassthroughProperties(resolvedString); - } - return resolvedString; - } - - private String resolvePropertiesFromCache( - String proppedString, - HashMap cache) { - String resolvedString = proppedString; - int start = skipToProperty(resolvedString,cache); - if (start >= 0) { - resolvedString = resolveProperty(resolvedString, start, cache); - resolvedString = resolvePropertiesFromCache(resolvedString, cache); - } - return resolvedString; - } - - private int skipToProperty(String str,HashMap cache) { - int start = -1; - int end = 0; - String value = null; - do { - start = str.indexOf("${",end); - if( start < 0) - return start; - end = str.indexOf("}", start); - - String key = str.substring(start + 2, end); - value = (String)cache.get(key); - } - while(value == null); - return start; - } - - private boolean isPassPropertyLeft(String str) { - return str.indexOf("%{") >= 0; - } - - private String resolveProperty(String proppedString, int start, HashMap cache) { - String str = proppedString; - start = str.indexOf("${"); - int end = str.indexOf("}", start); - String key = str.substring(start + 2, end); - String value = (String)cache.get(key); - if(value == null ) - return str; - return str.substring(0, start) - + value - + str.substring(end + 1); - } - - private String fixParam(String proppedString) { - String str = proppedString; - int start = str.indexOf("%{"); - return str.substring(0, start) - + "${" - + str.substring(start+2); - } - - /** - * @return Returns the fPropertyValues. - */ - public Map getPropertyValues() { - return fPropertyValues; - } - /** - * @param propertyValues The fPropertyValues to set. - */ - public void setPropertyValues(Map propertyValues) { - fPropertyValues = propertyValues; - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/XMLUtils.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/XMLUtils.java deleted file mode 100644 index a3c957026..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/XMLUtils.java +++ /dev/null @@ -1,136 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005 Eteration A.S. and Gorkem Ercan. All rights reserved. This program and the - * accompanying materials are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Gorkem Ercan - initial API and implementation - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.xml; - -import java.net.URISyntaxException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Iterator; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtension; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.common.util.WrappedException; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.jst.server.generic.core.internal.CorePlugin; -import org.eclipse.jst.server.generic.internal.core.util.ExtensionPointUtil; -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; -import org.eclipse.jst.server.generic.internal.servertype.definition.util.ServerTypeResourceFactoryImpl; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.osgi.framework.Bundle; - -public class XMLUtils { - - - private ArrayList definitions; - - - public XMLUtils() { - refresh(); - } - - private void refresh() { - definitions= new ArrayList(); - IExtension[] extensions = ExtensionPointUtil.getGenericServerDefinitionExtensions(); - for (int i = 0; extensions!=null && i < extensions.length; i++) { - java.net.URI definitionFile=null; - IExtension extension = extensions[i]; - IConfigurationElement[] elements = ExtensionPointUtil.getConfigurationElements(extension); - for (int j = 0; j < elements.length; j++) { - IConfigurationElement element = elements[j]; - definitionFile = getDefinitionFile(element); - ServerRuntime runtime =readFile(definitionFile); - if(runtime!=null){ - runtime.setId(element.getAttribute("id")); - runtime.setConfigurationElementNamespace(element.getNamespace()); - definitions.add(runtime); - } - } - } - - } - - - /** - * @param extension - */ - private java.net.URI getDefinitionFile(IConfigurationElement element) { - Bundle bundle = Platform.getBundle(element.getNamespace()); - String definitionFile = element.getAttribute("definitionfile"); - URL url = bundle.getEntry(definitionFile); - try { - java.net.URI uri = new java.net.URI(url.getProtocol(), url.getHost(),url.getPath(), url.getQuery()); - return uri; - } catch (URISyntaxException e) { - //ignore - } - return null; - } - - private ServerRuntime readFile(java.net.URI file) { - // Create a resource set. - ResourceSet resourceSet = new ResourceSetImpl(); - - // Register the default resource factory -- only needed for - // stand-alone! - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap() - .put(Resource.Factory.Registry.DEFAULT_EXTENSION, - new ServerTypeResourceFactoryImpl()); - - ServerTypePackage gstPack = ServerTypePackage.eINSTANCE; - - // Get the URI of the model file. - URI fileURI = URI.createURI(file.toString()); - - // Demand load the resource for this file. - Resource resource = null; - try { - resource = resourceSet.getResource(fileURI, true); - } catch (WrappedException e) { - // sth wrong with this .server file. - CorePlugin.getDefault().getLog().log( - new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 1, - "Error loading the server type definition", e)); - } - - if (resource != null) { - ServerRuntime def = (ServerRuntime) resource.getContents().get(0); - if (def != null) { - def.setFilename(file.toString()); - return def; - } - } - return null; - - } - - - /** - * @return ArrayList - */ - public ArrayList getServerTypeDefinitions() { - return definitions; - } - - public ServerRuntime getServerTypeDefinition(String id) { - Iterator defs = getServerTypeDefinitions().iterator(); - while (defs.hasNext()) { - ServerRuntime elem = (ServerRuntime) defs.next(); - if (id.equals(elem.getId())) - return elem; - } - return null; - } -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArchiveType.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArchiveType.java deleted file mode 100644 index e440f8cca..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArchiveType.java +++ /dev/null @@ -1,93 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ArchiveType.java,v 1.10 2005/07/15 05:29:29 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Archive Type</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType#getPath <em>Path</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getArchiveType() - * @model extendedMetaData="name='archive_._type' kind='empty'" - * @generated - */ -public interface ArchiveType extends EObject{ - /** - * Returns the value of the '<em><b>Path</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Path</em>' attribute isn't clear, - * there really should be more of a description here... - * - * </p> - * - * <!-- end-user-doc --> - * @return the value of the '<em>Path</em>' attribute. - * @see #setPath(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getArchiveType_Path() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='path'" - * @generated - */ - String getPath(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType#getPath <em>Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Path</em>' attribute. - * @see #getPath() - * @generated - */ -// void setPath(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType#getPath <em>Path</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Path</em>' attribute. - * @see #getPath() - * @generated - */ - void setPath(String value); - -} // ArchiveType diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArgumentPair.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArgumentPair.java deleted file mode 100644 index bfc1ba17d..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArgumentPair.java +++ /dev/null @@ -1,83 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ArgumentPair.java,v 1.1 2005/08/30 21:43:24 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Argument Pair</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getValue <em>Value</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getArgumentPair() - * @model extendedMetaData="name='ArgumentPair' kind='elementOnly'" - * @generated - */ -public interface ArgumentPair extends EObject{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getArgumentPair_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getArgumentPair_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='value'" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - -} // ArgumentPair diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Classpath.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Classpath.java deleted file mode 100644 index 8e8c388db..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Classpath.java +++ /dev/null @@ -1,156 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: Classpath.java,v 1.9 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import java.util.List; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Classpath</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getArchive <em>Archive</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getClasspath() - * @model extendedMetaData="name='Classpath' kind='elementOnly'" - * @generated - */ -public interface Classpath extends EObject{ - /** - * Returns the value of the '<em><b>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getClasspath_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:0'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Archive</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.ArchiveType}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Archive</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Archive</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getClasspath_Archive() - * @model type="org.eclipse.jst.server.generic.servertype.definition.ArchiveType" containment="true" resolveProxies="false" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='archive' group='#group:0'" - * @generated - */ - List getArchive(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getClasspath_Id() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#isIsLibrary <em>Is Library</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Library</em>' attribute. - * @see #isSetIsLibrary() - * @see #unsetIsLibrary() - * @see #isIsLibrary() - * @generated - */ -// void setIsLibrary(boolean value); - - /** - * Unsets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#isIsLibrary <em>Is Library</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isSetIsLibrary() - * @see #isIsLibrary() - * @see #setIsLibrary(boolean) - * @generated - */ -// void unsetIsLibrary(); - - /** - * Returns whether the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#isIsLibrary <em>Is Library</em>}' attribute is set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return whether the value of the '<em>Is Library</em>' attribute is set. - * @see #unsetIsLibrary() - * @see #isIsLibrary() - * @see #setIsLibrary(boolean) - * @generated - */ -// boolean isSetIsLibrary(); - -} // Classpath diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/External.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/External.java deleted file mode 100644 index 15b70fa28..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/External.java +++ /dev/null @@ -1,83 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: External.java,v 1.2 2005/08/30 21:43:24 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>External</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.External#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.External#getOs <em>Os</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getExternal() - * @model extendedMetaData="name='External' kind='simple'" - * @generated - */ -public interface External extends EObject{ - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getExternal_Value() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="name=':0' kind='simple'" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.External#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Os</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Os</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Os</em>' attribute. - * @see #setOs(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getExternal_Os() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='os'" - * @generated - */ - String getOs(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.External#getOs <em>Os</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Os</em>' attribute. - * @see #getOs() - * @generated - */ - void setOs(String value); - -} // External diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/JndiConnection.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/JndiConnection.java deleted file mode 100644 index 31837e869..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/JndiConnection.java +++ /dev/null @@ -1,133 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: JndiConnection.java,v 1.6 2005/08/30 21:43:24 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import java.util.List; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Jndi Connection</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getProviderUrl <em>Provider Url</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getJndiProperty <em>Jndi Property</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getInitialContextFactory <em>Initial Context Factory</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getJndiConnection() - * @model extendedMetaData="name='jndiConnection' kind='elementOnly'" - * @generated - */ -public interface JndiConnection extends EObject{ - /** - * Returns the value of the '<em><b>Provider Url</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Provider Url</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Provider Url</em>' attribute. - * @see #setProviderUrl(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getJndiConnection_ProviderUrl() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='providerUrl'" - * @generated - */ - String getProviderUrl(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getProviderUrl <em>Provider Url</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Provider Url</em>' attribute. - * @see #getProviderUrl() - * @generated - */ - void setProviderUrl(String value); - - /** - * Returns the value of the '<em><b>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getJndiConnection_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:1'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Jndi Property</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Jndi Property</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Jndi Property</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getJndiConnection_JndiProperty() - * @model type="org.eclipse.jst.server.generic.servertype.definition.ArgumentPair" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='jndiProperty' group='#group:1'" - * @generated - */ - List getJndiProperty(); - - /** - * Returns the value of the '<em><b>Initial Context Factory</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Initial Context Factory</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Initial Context Factory</em>' attribute. - * @see #setInitialContextFactory(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getJndiConnection_InitialContextFactory() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='initialContextFactory'" - * @generated - */ - String getInitialContextFactory(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getInitialContextFactory <em>Initial Context Factory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Initial Context Factory</em>' attribute. - * @see #getInitialContextFactory() - * @generated - */ -// void setInitialContextFactory(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.JndiConnection#getInitialContextFactory <em>Initial Context Factory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Initial Context Factory</em>' attribute. - * @see #getInitialContextFactory() - * @generated - */ - void setInitialContextFactory(String value); - -} // JndiConnection diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/LaunchConfiguration.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/LaunchConfiguration.java deleted file mode 100644 index 95924d392..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/LaunchConfiguration.java +++ /dev/null @@ -1,321 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: LaunchConfiguration.java,v 1.10 2005/08/30 21:43:24 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import java.util.List; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Launch Configuration</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getEnvironmentVariable <em>Environment Variable</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup1 <em>Group1</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getProgramArguments <em>Program Arguments</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getWorkingDirectory <em>Working Directory</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getMainClass <em>Main Class</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup2 <em>Group2</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getVmParameters <em>Vm Parameters</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getClasspathReference <em>Classpath Reference</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getDebugPort <em>Debug Port</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getGroup3 <em>Group3</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getExternal <em>External</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration() - * @model extendedMetaData="name='LaunchConfiguration' kind='elementOnly'" - * @generated - */ -public interface LaunchConfiguration extends EObject{ - /** - * Returns the value of the '<em><b>Main Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Main Class</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Main Class</em>' attribute. - * @see #setMainClass(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_MainClass() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='element' name='mainClass'" - * @generated - */ - String getMainClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getMainClass <em>Main Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Main Class</em>' attribute. - * @see #getMainClass() - * @generated - */ - void setMainClass(String value); - - /** - * Returns the value of the '<em><b>Group2</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group2</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group2</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_Group2() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:6'" - * @generated - */ - FeatureMap getGroup2(); - - /** - * Returns the value of the '<em><b>Working Directory</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Working Directory</em>' attribute. - * @see #setWorkingDirectory(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_WorkingDirectory() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='workingDirectory'" - * @generated - */ - String getWorkingDirectory(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getWorkingDirectory <em>Working Directory</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Working Directory</em>' attribute. - * @see #getWorkingDirectory() - * @generated - */ - void setWorkingDirectory(String value); - - /** - * Returns the value of the '<em><b>Program Arguments</b></em>' attribute list. - * The list contents are of type {@link java.lang.String}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Program Arguments</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_ProgramArguments() - * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='programArguments' group='#group:2'" - * @generated - */ - List getProgramArguments(); - - /** - * Returns a concatenated String of all Program Arguments - * @generated NOT - * @return - */ - String getProgramArgumentsAsString(); - - /** - * Returns a concatenated String of all Vm parameters. - * @generated NOT - * @return - */ - String getVmParametersAsString(); - - /** - * Returns the value of the '<em><b>Vm Parameters</b></em>' attribute list. - * The list contents are of type {@link java.lang.String}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Vm Parameters</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_VmParameters() - * @model type="java.lang.String" unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='vmParameters' group='#group:6'" - * @generated - */ - List getVmParameters(); - - /** - * Returns the value of the '<em><b>Classpath Reference</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Classpath Reference</em>' attribute. - * @see #setClasspathReference(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_ClasspathReference() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='element' name='classpathReference'" - * @generated - */ - String getClasspathReference(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getClasspathReference <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Classpath Reference</em>' attribute. - * @see #getClasspathReference() - * @generated - */ -// void setClasspathReference(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getClasspathReference <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Classpath Reference</em>' attribute. - * @see #getClasspathReference() - * @generated - */ - void setClasspathReference(String value); - - /** - * Returns the value of the '<em><b>External</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.External}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>External</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>External</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_External() - * @model type="org.eclipse.jst.server.generic.servertype.definition.External" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='external' group='#group:10'" - * @generated - */ - List getExternal(); - - /** - * Returns the value of the '<em><b>Debug Port</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Debug Port</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Debug Port</em>' attribute. - * @see #setDebugPort(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_DebugPort() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='element' name='debugPort'" - * @generated - */ - String getDebugPort(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration#getDebugPort <em>Debug Port</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Debug Port</em>' attribute. - * @see #getDebugPort() - * @generated - */ - void setDebugPort(String value); - - /** - * Returns the value of the '<em><b>Group3</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group3</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group3</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_Group3() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:10'" - * @generated - */ - FeatureMap getGroup3(); - - /** - * Returns the value of the '<em><b>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:0'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Environment Variable</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.ArgumentPair}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Environment Variable</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Environment Variable</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_EnvironmentVariable() - * @model type="org.eclipse.jst.server.generic.servertype.definition.ArgumentPair" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='environmentVariable' group='#group:0'" - * @generated - */ - List getEnvironmentVariable(); - - /** - * Returns the value of the '<em><b>Group1</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group1</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group1</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getLaunchConfiguration_Group1() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:2'" - * @generated - */ - FeatureMap getGroup1(); - -} // LaunchConfiguration diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Module.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Module.java deleted file mode 100644 index 717f7ba15..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Module.java +++ /dev/null @@ -1,139 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: Module.java,v 1.7 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Module</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Module#getType <em>Type</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublishDir <em>Publish Dir</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublisherReference <em>Publisher Reference</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getModule() - * @model extendedMetaData="name='Module' kind='elementOnly'" - * @generated - */ -public interface Module extends EObject{ - /** - * Returns the value of the '<em><b>Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Type</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Type</em>' attribute. - * @see #setType(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getModule_Type() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='type'" - * @generated - */ - String getType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getType <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type</em>' attribute. - * @see #getType() - * @generated - */ - void setType(String value); - - /** - * Returns the value of the '<em><b>Publish Dir</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Publish Dir</em>' attribute. - * @see #setPublishDir(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getModule_PublishDir() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='publishDir'" - * @generated - */ - String getPublishDir(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublishDir <em>Publish Dir</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Publish Dir</em>' attribute. - * @see #getPublishDir() - * @generated - */ - void setPublishDir(String value); - - /** - * Returns the value of the '<em><b>Publisher Reference</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Publisher Reference</em>' attribute. - * @see #setPublisherReference(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getModule_PublisherReference() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='publisherReference'" - * @generated - */ - String getPublisherReference(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublisherReference <em>Publisher Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Publisher Reference</em>' attribute. - * @see #getPublisherReference() - * @generated - */ -// void setPublisherReference(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Module#getPublisherReference <em>Publisher Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Publisher Reference</em>' attribute. - * @see #getPublisherReference() - * @generated - */ - void setPublisherReference(String value); - -} // Module diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Port.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Port.java deleted file mode 100644 index 3f3aee23b..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Port.java +++ /dev/null @@ -1,139 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: Port.java,v 1.7 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Port</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Port#getNo <em>No</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Port#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Port#getProtocol <em>Protocol</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPort() - * @model extendedMetaData="name='Port' kind='elementOnly'" - * @generated - */ -public interface Port extends EObject{ - /** - * Returns the value of the '<em><b>No</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>No</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>No</em>' attribute. - * @see #setNo(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPort_No() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='no'" - * @generated - */ - String getNo(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getNo <em>No</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>No</em>' attribute. - * @see #getNo() - * @generated - */ - void setNo(String value); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPort_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Protocol</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Protocol</em>' attribute. - * @see #setProtocol(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPort_Protocol() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='protocol'" - * @generated - */ - String getProtocol(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getProtocol <em>Protocol</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Protocol</em>' attribute. - * @see #getProtocol() - * @generated - */ -// void setProtocol(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Port#getProtocol <em>Protocol</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Protocol</em>' attribute. - * @see #getProtocol() - * @generated - */ - void setProtocol(String value); - -} // Port diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Project.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Project.java deleted file mode 100644 index 6e47955e2..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Project.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: Project.java,v 1.8 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Project</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Project#getClasspathReference <em>Classpath Reference</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProject() - * @model extendedMetaData="name='Project' kind='elementOnly'" - * @generated - */ -public interface Project extends EObject{ - /** - * Returns the value of the '<em><b>Classpath Reference</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Classpath Reference</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Classpath Reference</em>' attribute. - * @see #setClasspathReference(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProject_ClasspathReference() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='classpathReference'" - * @generated - */ - String getClasspathReference(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Project#getClasspathReference <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Classpath Reference</em>' attribute. - * @see #getClasspathReference() - * @generated - */ -// void setClasspathReference(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Project#getClasspathReference <em>Classpath Reference</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Classpath Reference</em>' attribute. - * @see #getClasspathReference() - * @generated - */ - void setClasspathReference(String value); - -} // Project diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Property.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Property.java deleted file mode 100644 index b323d6e35..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Property.java +++ /dev/null @@ -1,195 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: Property.java,v 1.8 2005/09/05 20:57:54 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Property</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Property#getContext <em>Context</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Property#getDefault <em>Default</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Property#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Property#getLabel <em>Label</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Property#getType <em>Type</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProperty() - * @model extendedMetaData="name='Property' kind='empty'" - * @generated - */ -public interface Property extends EObject{ - public static final String CONTEXT_RUNTIME = "runtime"; - public static final String CONTEXT_SERVER = "server"; - public static final String TYPE_FILE="file"; - public static final String TYPE_DIRECTORY="directory"; - public static final String TYPE_BOOLEAN="boolean"; - public static final String TYPE_TEXT="string"; - public static final String TYPE_SELECT="select"; - - /** - * Returns the value of the '<em><b>Context</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Context</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Context</em>' attribute. - * @see #setContext(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProperty_Context() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='context'" - * @generated - */ - String getContext(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getContext <em>Context</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Context</em>' attribute. - * @see #getContext() - * @generated - */ - void setContext(String value); - - /** - * Returns the value of the '<em><b>Default</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Default</em>' attribute. - * @see #setDefault(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProperty_Default() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='default'" - * @generated - */ - String getDefault(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getDefault <em>Default</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Default</em>' attribute. - * @see #getDefault() - * @generated - */ - void setDefault(String value); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProperty_Id() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the '<em><b>Label</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Label</em>' attribute. - * @see #setLabel(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProperty_Label() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='label'" - * @generated - */ - String getLabel(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getLabel <em>Label</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Label</em>' attribute. - * @see #getLabel() - * @generated - */ - void setLabel(String value); - - /** - * Returns the value of the '<em><b>Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Type</em>' attribute. - * @see #setType(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getProperty_Type() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='type'" - * @generated - */ - String getType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getType <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type</em>' attribute. - * @see #getType() - * @generated - */ -// void setType(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Property#getType <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type</em>' attribute. - * @see #getType() - * @generated - */ - void setType(String value); - -} // Property diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Publisher.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Publisher.java deleted file mode 100644 index 7daf8a53a..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Publisher.java +++ /dev/null @@ -1,131 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: Publisher.java,v 1.9 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import java.util.List; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Publisher</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getPublisherdata <em>Publisherdata</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisher() - * @model extendedMetaData="name='Publisher' kind='elementOnly'" - * @generated - */ -public interface Publisher extends EObject{ - /** - * Returns the value of the '<em><b>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisher_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:0'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Publisherdata</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.PublisherData}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Publisherdata</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Publisherdata</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisher_Publisherdata() - * @model type="org.eclipse.jst.server.generic.servertype.definition.PublisherData" containment="true" resolveProxies="false" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='publisherdata' group='#group:0'" - * @generated - */ - List getPublisherdata(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisher_Id() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ -// void setId(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.Publisher#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // Publisher diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/PublisherData.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/PublisherData.java deleted file mode 100644 index c1d5737d0..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/PublisherData.java +++ /dev/null @@ -1,89 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: PublisherData.java,v 1.6 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Publisher Data</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDataname <em>Dataname</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDatavalue <em>Datavalue</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisherData() - * @model extendedMetaData="name='PublisherData' kind='elementOnly'" - * @generated - */ -public interface PublisherData extends EObject{ - /** - * Returns the value of the '<em><b>Dataname</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Dataname</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Dataname</em>' attribute. - * @see #setDataname(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisherData_Dataname() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='dataname'" - * @generated - */ - String getDataname(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDataname <em>Dataname</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Dataname</em>' attribute. - * @see #getDataname() - * @generated - */ - void setDataname(String value); - - /** - * Returns the value of the '<em><b>Datavalue</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Datavalue</em>' attribute. - * @see #setDatavalue(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getPublisherData_Datavalue() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='datavalue'" - * @generated - */ - String getDatavalue(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDatavalue <em>Datavalue</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Datavalue</em>' attribute. - * @see #getDatavalue() - * @generated - */ -// void setDatavalue(String value); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.PublisherData#getDatavalue <em>Datavalue</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Datavalue</em>' attribute. - * @see #getDatavalue() - * @generated - */ - void setDatavalue(String value); - -} // PublisherData diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerRuntime.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerRuntime.java deleted file mode 100644 index 3789084c1..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerRuntime.java +++ /dev/null @@ -1,463 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerRuntime.java,v 1.9 2005/06/14 20:45:45 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import java.util.List; -import java.util.Map; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -import org.eclipse.jst.server.generic.internal.xml.Resolver; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Server Runtime</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Generic Server Type Definition. It must have a list of - * properties. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProperty <em>Property</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup1 <em>Group1</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getPort <em>Port</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup2 <em>Group2</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getModule <em>Module</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProject <em>Project</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStart <em>Start</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStop <em>Stop</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup3 <em>Group3</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getPublisher <em>Publisher</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getGroup4 <em>Group4</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getClasspath <em>Classpath</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getJndiConnection <em>Jndi Connection</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getVersion <em>Version</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime() - * @model extendedMetaData="name='ServerRuntime' kind='elementOnly'" - * @generated - */ -public interface ServerRuntime extends EObject{ - /** - * Returns the value of the '<em><b>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:0'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Property</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.Property}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Property</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Property</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Property() - * @model type="org.eclipse.jst.server.generic.servertype.definition.Property" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='property' group='#group:0'" - * @generated - */ - List getProperty(); - - /** - * Returns the value of the '<em><b>Group1</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group1</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group1</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Group1() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:2'" - * @generated - */ - FeatureMap getGroup1(); - - /** - * Returns the value of the '<em><b>Port</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.Port}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Port</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Port</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Port() - * @model type="org.eclipse.jst.server.generic.servertype.definition.Port" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='port' group='#group:2'" - * @generated - */ - List getPort(); - - /** - * Returns the value of the '<em><b>Group2</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group2</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group2</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Group2() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:4'" - * @generated - */ - FeatureMap getGroup2(); - - /** - * Returns the value of the '<em><b>Module</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.Module}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Module</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Module</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Module() - * @model type="org.eclipse.jst.server.generic.servertype.definition.Module" containment="true" resolveProxies="false" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='module' group='#group:4'" - * @generated - */ - List getModule(); - - /** - * Returns the value of the '<em><b>Project</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Project</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Project</em>' containment reference. - * @see #setProject(Project) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Project() - * @model containment="true" resolveProxies="false" required="true" - * extendedMetaData="kind='element' name='project'" - * @generated - */ - Project getProject(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getProject <em>Project</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Project</em>' containment reference. - * @see #getProject() - * @generated - */ - void setProject(Project value); - - /** - * Returns the value of the '<em><b>Start</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Start</em>' containment reference. - * @see #setStart(LaunchConfiguration) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Start() - * @model containment="true" resolveProxies="false" required="true" - * extendedMetaData="kind='element' name='start'" - * @generated - */ - LaunchConfiguration getStart(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStart <em>Start</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Start</em>' containment reference. - * @see #getStart() - * @generated - */ - void setStart(LaunchConfiguration value); - - /** - * Returns the value of the '<em><b>Stop</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Stop</em>' containment reference. - * @see #setStop(LaunchConfiguration) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Stop() - * @model containment="true" resolveProxies="false" required="true" - * extendedMetaData="kind='element' name='stop'" - * @generated - */ - LaunchConfiguration getStop(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getStop <em>Stop</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Stop</em>' containment reference. - * @see #getStop() - * @generated - */ - void setStop(LaunchConfiguration value); - - /** - * Returns the value of the '<em><b>Group3</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group3</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group3</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Group3() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:9'" - * @generated - */ - FeatureMap getGroup3(); - - /** - * Returns the value of the '<em><b>Publisher</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.Publisher}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Publisher</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Publisher</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Publisher() - * @model type="org.eclipse.jst.server.generic.servertype.definition.Publisher" containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='publisher' group='#group:9'" - * @generated - */ - List getPublisher(); - - /** - * Returns the value of the '<em><b>Group4</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group4</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group4</em>' attribute list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Group4() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:11'" - * @generated - */ - FeatureMap getGroup4(); - - /** - * Returns the value of the '<em><b>Classpath</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.Classpath}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Classpath</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Classpath</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Classpath() - * @model type="org.eclipse.jst.server.generic.servertype.definition.Classpath" containment="true" resolveProxies="false" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='classpath' group='#group:11'" - * @generated - */ - List getClasspath(); - - /** - * Returns the value of the '<em><b>Jndi Connection</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Jndi Connection</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Jndi Connection</em>' containment reference. - * @see #setJndiConnection(JndiConnection) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_JndiConnection() - * @model containment="true" resolveProxies="false" required="true" - * extendedMetaData="kind='element' name='jndiConnection'" - * @generated - */ - JndiConnection getJndiConnection(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getJndiConnection <em>Jndi Connection</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Jndi Connection</em>' containment reference. - * @see #getJndiConnection() - * @generated - */ - void setJndiConnection(JndiConnection value); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='attribute' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Version</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Version</em>' attribute. - * @see #setVersion(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Version() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='version'" - * @generated - */ - String getVersion(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ServerRuntime#getVersion <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Version</em>' attribute. - * @see #getVersion() - * @generated - */ - void setVersion(String value); - - /** - * @param type the type of the '<em>Module</em>' attribute. - * @return - * @generated NOT - */ - Module getModule(String type); - - /** - * @param cpRef the reference id of the '<em>Classpath</em>' attribute. - * @return - * @generated NOT - */ - Classpath getClasspath(String cpRef); - - - /** - * @generated NOT - */ - String getId(); - - /** - * @generated NOT - * @param id - */ - void setId(String id); - - - - - /** - * @generated NOT - */ - String getFilename(); - - - /** - * @generated NOT - */ - void setFilename(String fn); - - /** - * @generated NOT - */ - void setPropertyValues(Map properties); - - /** - * @generated NOT - */ - Resolver getResolver(); - - /** - * @generated NOT - */ - String getConfigurationElementNamespace(); - /** - * @generated NOT - * @param namespace - */ - void setConfigurationElementNamespace(String namespace); - /** - * @param id the id of the '<em>Publisher</em>' attribute. - * @return - * @generated NOT - */ - Publisher getPublisher(String id); -} // ServerRuntime diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerTypeFactory.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerTypeFactory.java deleted file mode 100644 index e137cf6a1..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerTypeFactory.java +++ /dev/null @@ -1,181 +0,0 @@ -/** - * <copyright> - ******************************************************************************* - * Copyright (c) 2004 Eteration Bilisim A.S. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ETERATION A.S. OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Eteration Bilisim A.S. For more - * information on eteration, please see - * <http://www.eteration.com/>. - *************************************************************************** - * </copyright> - * - * $Id: ServerTypeFactory.java,v 1.9 2005/08/30 21:43:24 gercan Exp $ - */ -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.ecore.EFactory; -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage - * @generated - */ -public interface ServerTypeFactory extends EFactory{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - ServerTypeFactory eINSTANCE = new org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypeFactoryImpl(); - - /** - * Returns a new object of class '<em>Archive Type</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Archive Type</em>'. - * @generated - */ - ArchiveType createArchiveType(); - - /** - * Returns a new object of class '<em>Argument Pair</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Argument Pair</em>'. - * @generated - */ - ArgumentPair createArgumentPair(); - - /** - * Returns a new object of class '<em>Classpath</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Classpath</em>'. - * @generated - */ - Classpath createClasspath(); - - /** - * Returns a new object of class '<em>External</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>External</em>'. - * @generated - */ - External createExternal(); - - /** - * Returns a new object of class '<em>Jndi Connection</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Jndi Connection</em>'. - * @generated - */ - JndiConnection createJndiConnection(); - - /** - * Returns a new object of class '<em>Launch Configuration</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Launch Configuration</em>'. - * @generated - */ - LaunchConfiguration createLaunchConfiguration(); - - /** - * Returns a new object of class '<em>Module</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Module</em>'. - * @generated - */ - Module createModule(); - - /** - * Returns a new object of class '<em>Port</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Port</em>'. - * @generated - */ - Port createPort(); - - /** - * Returns a new object of class '<em>Project</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Project</em>'. - * @generated - */ - Project createProject(); - - /** - * Returns a new object of class '<em>Property</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Property</em>'. - * @generated - */ - Property createProperty(); - - /** - * Returns a new object of class '<em>Publisher</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Publisher</em>'. - * @generated - */ - Publisher createPublisher(); - - /** - * Returns a new object of class '<em>Publisher Data</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Publisher Data</em>'. - * @generated - */ - PublisherData createPublisherData(); - - /** - * Returns a new object of class '<em>Server Runtime</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Server Runtime</em>'. - * @generated - */ - ServerRuntime createServerRuntime(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - ServerTypePackage getServerTypePackage(); - -} //ServerTypeFactory |