diff options
Diffstat (limited to 'plugins/org.eclipse.jst.server.generic.core/src/org/eclipse')
72 files changed, 0 insertions, 17782 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 f5cb0efc2..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/CorePlugin.java +++ /dev/null @@ -1,90 +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.IOException; -import java.net.URL; - -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.Plugin; -import org.osgi.framework.BundleContext; - -/** - * The main plugin class to be used in the desktop. - * - * @author Gorkem Ercan - */ -public class CorePlugin extends Plugin { - - - /** - * Plug-in ID - */ - public static final String PLUGIN_ID = "org.eclipse.jst.server.generic.core"; //$NON-NLS-1$ - - //The shared instance. - private static CorePlugin plugin; - private ServerTypeDefinitionManager fServerTypeDefinitionManager; - /** - * The constructor. - */ - public CorePlugin() { - super(); - plugin = this; - } - - - /* (non-Javadoc) - * @see org.eclipse.core.runtime.Plugin#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext context) throws Exception { - super.start(context); - } - - /* (non-Javadoc) - * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext context) throws Exception { - super.stop(context); - } - - /** - * Returns the shared instance. - * @return genericServerCoreInstance - */ - public static CorePlugin getDefault() { - return plugin; - } - - - /** - * Returns the server type definition manager instance - * - * @return instance - */ - public ServerTypeDefinitionManager getServerTypeDefinitionManager() - { - if(fServerTypeDefinitionManager==null) - fServerTypeDefinitionManager = new ServerTypeDefinitionManager(getInstallUrl()); - return fServerTypeDefinitionManager; - } - - private URL getInstallUrl() - { - try { - return FileLocator.resolve(this.getBundle().getEntry("/")); //$NON-NLS-1$ - } catch (IOException e) { - return null; - } - } - - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalDebugLaunchConfigurationDelegate.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalDebugLaunchConfigurationDelegate.java deleted file mode 100644 index 91ba97ffa..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalDebugLaunchConfigurationDelegate.java +++ /dev/null @@ -1,100 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * 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: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.server.generic.core.internal; - -import java.util.Map; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.model.IDebugTarget; -import org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jdt.launching.IVMConnector; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.osgi.util.NLS; - -/** - * <p>Extension of <code>AbstractJavaLaunchConfigurationDelegate</code> that supports - * the connection to remote JVMs for external servers. Used for debugging.</p> - * - * <p>Based on JavaRemoteApplicationLaunchConfigurationDelegate</p> - */ -public class ExternalDebugLaunchConfigurationDelegate 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 { - - if (monitor == null) { - monitor = new NullProgressMonitor(); - } - - monitor.beginTask(NLS.bind(GenericServerCoreMessages.attachingToExternalGenericServer,new String[]{configuration.getName()}), 3); - - // check for cancellation - if (monitor.isCanceled()) { - return; - } - - monitor.subTask(GenericServerCoreMessages.verifyingExternalServerDebuggingLaunchAttributes); - - String connectorId = getVMConnectorId(configuration); - IVMConnector connector = null; - if (connectorId == null) { - connector = JavaRuntime.getDefaultVMConnector(); - } else { - connector = JavaRuntime.getVMConnector(connectorId); - } - if (connector == null) { - abort(GenericServerCoreMessages.externalServerDebugConnectorNotSpecified, - null, IJavaLaunchConfigurationConstants.ERR_CONNECTOR_NOT_AVAILABLE); - } - - Map argMap = configuration.getAttribute(IJavaLaunchConfigurationConstants.ATTR_CONNECT_MAP, (Map)null); - - int connectTimeout = JavaRuntime.getPreferences().getInt(JavaRuntime.PREF_CONNECT_TIMEOUT); - argMap.put("timeout", ""+connectTimeout); //$NON-NLS-1$//$NON-NLS-2$ - - // check for cancellation - if (monitor.isCanceled()) { - return; - } - - monitor.worked(1); - - monitor.subTask(GenericServerCoreMessages.creatingExternalServerDebuggingSourceLocator); - // set the default source locator if required - setDefaultSourceLocator(launch, configuration); - monitor.worked(1); - - // connect to remote VM - connector.connect(argMap, monitor, launch); - - // check for cancellation - if (monitor.isCanceled()) { - IDebugTarget[] debugTargets = launch.getDebugTargets(); - for (int i = 0; i < debugTargets.length; i++) { - IDebugTarget target = debugTargets[i]; - if (target.canDisconnect()) { - target.disconnect(); - } - } - return; - } - - monitor.done(); - } -} 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 547d2e168..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalLaunchConfigurationDelegate.java +++ /dev/null @@ -1,202 +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.HashMap; -import java.util.Map; - -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.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$ - /** - * Name of the launch configuration attribute that holds the host for remote debugging. - */ - public static final String HOST = CorePlugin.PLUGIN_ID + ".HOST"; //$NON-NLS-1$ - - /** - * Default value for the descriptive name for the external executable. - */ - public static final String DEFAULT_EXECUTABLE_NAME = "External Generic Server"; //$NON-NLS-1$ - - /** - * Debugging launch configuration delegate. - */ - private static ExternalDebugLaunchConfigurationDelegate debuggingDelegate = - new ExternalDebugLaunchConfigurationDelegate(); - - /* (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 "external" command - String commandline = configuration.getAttribute(COMMANDLINE, (String) null); - if (commandline == null || commandline.length() == 0) { - abort(GenericServerCoreMessages.commandlineUnspecified, null, IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - - // parse the "external" command into multiple args - String[] cmdArgs = DebugPlugin.parseArguments(commandline); - // get the "programArguments", parsed into multiple args - String[] pgmArgs = DebugPlugin.parseArguments(getProgramArguments(configuration)); - - // Create the full array of cmds - String[] cmds = new String[cmdArgs.length + pgmArgs.length]; - System.arraycopy(cmdArgs, 0, cmds, 0, cmdArgs.length); - System.arraycopy(pgmArgs, 0, cmds, cmdArgs.length, pgmArgs.length); - - // 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, cmds, env, workingDir, true); - serverBehavior.startPingThread(); - 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")) { //$NON-NLS-1$ - 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(); - 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); //$NON-NLS-1$ - setDebugArgument(wc, IJavaLaunchConfigurationConstants.ATTR_CONNECT_MAP, "hostname", //$NON-NLS-1$ - configuration.getAttribute(HOST, "localhost")); //$NON-NLS-1$ - 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"); //$NON-NLS-1$ - 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 0521a19c6..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ExternalServerBehaviour.java +++ /dev/null @@ -1,281 +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.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.osgi.util.NLS; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerPort; -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 fLaunchConfigurationWC; - private String fMode; - private ILaunch fLaunch; - private IProgressMonitor fProgressMonitor; - - /** - * Override to reset the status if the state was unknown - * @param force - */ - 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"); //$NON-NLS-1$//$NON-NLS-2$ - Status status = new Status(IStatus.WARNING, CorePlugin.PLUGIN_ID, IStatus.OK, - NLS.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 (fLaunchConfigurationWC != null) { - try { - setupSourceLocator( fLaunch ); - ExternalLaunchConfigurationDelegate.startDebugging(fLaunchConfigurationWC, fMode, fLaunch, fProgressMonitor); - } 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); - } finally { - clearDebuggingConfig(); - } - } - setServerState(IServer.STATE_STARTED); - } - - /** - * Subclasses may override this method to replace default source locator or add additional - * sourceLookupParticipant, if necessary - * @param launch the ILaunch object of the debug session - */ - protected void setupSourceLocator(ILaunch launch) { - //nothing to do - } - - /* - * 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); //$NON-NLS-1$ - currentProcess.terminate(); - currentProcess = null; - } - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Error killing the process", e); //$NON-NLS-1$ - } - } - - /** - * Override superclass method to correctly setup the launch configuration for starting an external - * server. - * @param workingCopy - * @param monitor - * @throws CoreException - */ - 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())); - workingCopy.setAttribute(ExternalLaunchConfigurationDelegate.HOST, getServer().getHost()); - - // 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); - } - 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); - } - } - - /* - * 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(); //$NON-NLS-1$ - 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 launchTypeID - */ - protected String getConfigTypeID() { - return ExternalLaunchConfigurationDelegate.ID_EXTERNAL_LAUNCH_TYPE; - } - - /** - * Returns the String name of the stop launch configuration. - * @return launcherName - */ - protected String getStopLaunchName() { - return GenericServerCoreMessages.externalStopLauncher; - } - - /** - * Sets up the launch configuration for stopping the server. - * - */ - 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( - IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, - resolver.resolveProperties(serverDef.getStop().getProgramArgumentsAsString())); - wc.setAttribute(ExternalLaunchConfigurationDelegate.EXECUTABLE_NAME, external); - wc.setAttribute(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.fLaunchConfigurationWC = wc; - this.fMode = mode; - this.fLaunch = launch; - this.fProgressMonitor = monitor; - } - - private synchronized void clearDebuggingConfig() { - this.fLaunchConfigurationWC = null; - this.fMode = null; - this.fLaunch = null; - this.fProgressMonitor = 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 faa87898a..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericPublisher.java +++ /dev/null @@ -1,113 +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; - private int fKind; - private int fDeltaKind; - - - /** - * Intizilazes publisher. - * - * @param module - * @param server - */ - protected void initialize( IModule[] module, IServer server, int kind, int deltaKind ) - { - fModule = module; - fServer = (GenericServer)server.loadAdapter(GenericServer.class,null); - fServerRuntime = (GenericServerRuntime)server.getRuntime().loadAdapter(GenericServerRuntime.class,null); - fKind = kind; - fDeltaKind = deltaKind; - } - - /** - * Initializes publisher. - * @deprecated - * @param module - * @param server - */ - 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 monitor - * @return status - */ - 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 status - */ - public abstract IStatus[] publish(IModuleArtifact[] resource, - IProgressMonitor monitor); - - /** - * Returns the module associated with this publisher instance - * @return module - */ - protected IModule[] getModule() { - return fModule; - } - - /** - * Generic server instance - * @return server - */ - protected GenericServer getServer(){ - return fServer; - } - /** - * a handle to server definition. - * @return serverdef - */ - protected GenericServerRuntime getServerRuntime() { - return fServerRuntime; - } - - protected int getDeltaKind() { - return fDeltaKind; - } - - protected int getKind() { - return fKind; - } -}
\ 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 0f8bcffa9..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServer.java +++ /dev/null @@ -1,369 +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 java.util.StringTokenizer; - -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.FacetUtil; -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.osgi.util.NLS; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IModuleType; -import org.eclipse.wst.server.core.IServer; -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 { - - /** - * Property key for the custom build file. Selected by user. - */ - public static final String PROP_CUSTOM_BUILD_SCRIPT = CorePlugin.PLUGIN_ID+".custom_build_file"; //$NON-NLS-1$ - - private static final String ATTR_GENERIC_SERVER_MODULES = "Generic_Server_Modules_List"; //$NON-NLS-1$ - - public IStatus canModifyModules( IModule[] add, IModule[] remove ) { - if( add != null )// remove is OK. - { - for( int i = 0; i < add.length; i++ ) - { - if( !isSupportedModule( add[i] ) ) - { - return new Status( IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, - GenericServerCoreMessages.moduleNotCompatible, null ); - } - if( add[i].getProject() != null ) - { - IStatus status = FacetUtil.verifyFacets( add[i] - .getProject(), getServer() ); - if( status != null && !status.isOK() ) - return status; - } - } - } - return Status.OK_STATUS; - } - - private boolean isSupportedModule(IModule module){ - if( module == null ) - return false; - List moduleTypes = getServerDefinition().getModule(); - for( int j=0; j<moduleTypes.size(); j++ ){ - Module moduleDefinition = (Module)moduleTypes.get(j); - if( module.getModuleType() != null && module.getModuleType().getId().equals(moduleDefinition.getType()) ){ - return true; - } - } - return false; - } - - /* (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) { - IModuleType moduleType = module[0].getModuleType(); - if (moduleType != null && "jst.ear".equals(moduleType.getId())) { //$NON-NLS-1$ - IEnterpriseApplication enterpriseApplication = (IEnterpriseApplication) module[0] - .loadAdapter(IEnterpriseApplication.class, null); - if (enterpriseApplication != null) { - IModule[] earModules = enterpriseApplication.getModules(); - if ( earModules != null) { - return earModules; - } - } - } - else if (moduleType != null && "jst.web".equals(moduleType.getId())) { //$NON-NLS-1$ - IWebModule webModule = (IWebModule) module[0].loadAdapter(IWebModule.class, null); - if (webModule != null) { - IModule[] modules = webModule.getModules(); - return modules; - } - } - } - } - 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())); //$NON-NLS-1$ - } - - 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; - - IWebModule webModule =(IWebModule)module.loadAdapter(IWebModule.class,null); - String host = getServer().getHost(); - String url = "http://"+host; //$NON-NLS-1$ - int port = 0; - - port = getHttpPort(); - port =ServerUtil.getMonitoredPort(getServer(), port, "web"); //$NON-NLS-1$ - if (port != 80) - url += ":" + port; //$NON-NLS-1$ - - String ctxRoot = webModule.getContextRoot(); - if(!ctxRoot.startsWith( "/" )){ //$NON-NLS-1$ - url += '/'; - } - url += webModule.getContextRoot(); - - if (!url.endsWith("/")) //$NON-NLS-1$ - url += "/"; //$NON-NLS-1$ - - return new URL(url); - } catch (Exception e) { - Trace.trace("Could not get root URL", e); //$NON-NLS-1$ - return null; - } - - } - - /** - * Return http port - * @return port - */ - 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() ) ) //$NON-NLS-1$ - 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(){ - IServer server = getServer(); - if (server == null) - { - throw new IllegalStateException("No server determeined. Server definition can not be determined without a server"); //$NON-NLS-1$ - } - - String rtTypeId=null; - if ( server.getRuntime() != null && - server.getRuntime().getRuntimeType() != null ) - { - rtTypeId = server.getRuntime().getRuntimeType().getId(); - } - - String serverTypeId = server.getServerType().getId(); - /** - * Pass both the serverType id and runtimeType id and ServerTypeDefinitionManager - * will figure out how to give us back the correct ServerRuntime. - */ - return CorePlugin.getDefault().getServerTypeDefinitionManager().getServerRuntimeDefinition( - serverTypeId, 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 { - if ( !isSupportedModule( module ) ) - return null; - IStatus status = canModifyModules(new IModule[] { module }, null); - if (status != null && !status.isOK()) - throw new CoreException(status);; - IModule[] parents = doGetParentModules(module); - if(parents.length>0) - return parents; - return new IModule[] { module }; - } - - - private IModule[] doGetParentModules(IModule module) { - IModule[] ears = ServerUtil.getModules("jst.ear"); //$NON-NLS-1$ - 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 status - */ - 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, NLS.bind(GenericServerCoreMessages.invalidPath,path), null); - } - } - return new Status(IStatus.OK, CorePlugin.PLUGIN_ID, 0, "", null); //$NON-NLS-1$ - } - private boolean pathExist(String path){ - File f = new File(path); - return f.exists(); - } - - public void setDefaults(IProgressMonitor monitor) { - ServerRuntime serverRuntime = this.getServerDefinition(); - // although a server should always have a serverdefinition in some cases - // the runtime is not created yet and serverdef can not be determined. - if (serverRuntime == null ){ - return ; - } - List props = this.getServerDefinition().getProperty(); - Map instancePropsMap = new HashMap(); - for (Iterator iter = props.iterator(); iter.hasNext();) { - Property element = (Property) iter.next(); - if(Property.CONTEXT_SERVER.equalsIgnoreCase(element.getContext())) { - //if the property type is this is a combo, parse the value and use the first token as the default - if (Property.TYPE_SELECT.equals(element.getType()) || - Property.TYPE_SELECT_EDIT.equals(element.getType())) { - StringTokenizer tokenizer = new StringTokenizer(element.getDefault(),","); //$NON-NLS-1$ - if (tokenizer.hasMoreTokens()) { - String firstToken = tokenizer.nextToken(); - instancePropsMap.put(element.getId(), firstToken); - } - } else { - //not a combo, so just pass through the default value - instancePropsMap.put(element.getId(), element.getDefault()); - } - } - } - setServerInstanceProperties(instancePropsMap); - } - -}
\ 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 8f469b1f4..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerBehaviour.java +++ /dev/null @@ -1,523 +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.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -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.ArgumentPair; -import org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.osgi.util.NLS; -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 behavior delegate implementation for generic server. - * - * @author Gorkem Ercan - */ -public class GenericServerBehaviour extends ServerBehaviourDelegate { - - public static final String ATTR_STOP = "stop-server"; //$NON-NLS-1$ - public static final String ATTR_SERVER_ID = "server-id"; //$NON-NLS-1$ - - // the thread used to ping the server to check for startup - protected transient PingThread ping; - 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 { - GenericPublisher publisher = initializePublisher( kind, deltaKind, module ); - IStatus[] status = null; - if(REMOVED == deltaKind ){//TODO: check if the removed module is published to server - status = publisher.unpublish(monitor); - } - else{ - checkClosed(module); - status= publisher.publish(null,monitor); - } - setModulePublishState( module, status ); - } - - private void setModulePublishState( IModule[] module, IStatus[] status ) throws CoreException { - if( module==null ) - return; - for( int i=0; i < module.length; i++) - { - if(status == null || - status.length < i || - status[i]==null || - status[i].getSeverity() == IStatus.OK ) - { - setModulePublishState(module, IServer.PUBLISH_STATE_NONE); - } - else - { - if ( IStatus.ERROR == status[i].getSeverity() ){ - setModulePublishState( module, IServer.PUBLISH_STATE_UNKNOWN ); - throw new CoreException( status[i] ); - } - } - } - } - - private void checkClosed(IModule[] module) throws CoreException - { - for( int i=0; i < module.length; i++ ){ - if( !module[i].exists() ){ - IStatus status = new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID,0, NLS.bind(GenericServerCoreMessages.canNotPublishDeletedModule,module[i].getName()),null); - throw new CoreException(status); - } - } - } - - private GenericPublisher initializePublisher(int kind, int deltaKind, IModule[] module ) 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,NLS.bind(GenericServerCoreMessages.unableToCreatePublisher,publisherId),null); - throw new CoreException(status); - } - publisher.initialize( module,getServer(), kind, deltaKind ); - return publisher; - } - - - /* (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 = getRuntimeDelegate(); - try { - Trace.trace(Trace.FINEST, "Stopping Server"); //$NON-NLS-1$ - 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"); //$NON-NLS-1$ - // Set the server ID so that we can distinguish stops - wc.setAttribute( ATTR_SERVER_ID, this.getServer().getId()); - // 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); //$NON-NLS-1$ - } - } - - /** - * Returns the String ID of the launch configuration type. - * @return id - */ - protected String getConfigTypeID() { - return IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION; - } - - /** - * Returns the String name of the stop launch configuration. - * @return launchname - */ - protected String getStopLaunchName() { - return "GenericServerStopper"; //$NON-NLS-1$ - } - - private boolean isRemote(){ - return (getServer().getServerType().supportsRemoteHosts()&& !SocketUtil.isLocalhost(getServer().getHost()) ); - } - /** - * Sets up the launch configuration for stopping the server. - */ - protected void setupStopLaunchConfiguration(GenericServerRuntime runtime, ILaunchConfigurationWorkingCopy wc) { - if(isRemote())// Do not launch for remote servers. - return; - - 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())); - } - - /** - * Start class name - * @return name - */ - public String getStartClassName() { - return getServerDefinition().getResolver().resolveProperties(getServerDefinition().getStart().getMainClass()); - } - - /** - * Server definition - * @return serverdef - */ - 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 classpath - */ - protected List serverClasspath(String cpRef) { - return ServerTypeDefinitionUtil.getClasspathEntries(cpRef, getServerDefinition(),true); - } - - /** - * @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()); - } - - protected 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 { - if(isRemote())// No launch for remote servers. - return; - - workingCopy.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, - getStartClassName()); - - GenericServerRuntime runtime = getRuntimeDelegate(); - - IVMInstall vmInstall = runtime.getVMInstall(); - if (vmInstall == null ) vmInstall = JavaRuntime.getDefaultVMInstall(); - workingCopy.setAttribute( - IJavaLaunchConfigurationConstants.ATTR_JRE_CONTAINER_PATH, JavaRuntime.newJREContainerPath(vmInstall).toPortableString()); - - 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 ) { - workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS,serverProgArgs); - } - String existingVMArgs = workingCopy.getAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS,(String)null); - String serverVMArgs= getVmArguments(); - if( existingVMArgs==null ) { - workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS,serverVMArgs); - } - } - - /** - * Setup for starting the server. Checks all ports available - * and sets server state and mode. - * - * @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"))) //$NON-NLS-1$ //$NON-NLS-2$ - return; - - String host = getServer().getHost(); - ServerPort[] ports = getServer().getServerPorts(null); - ServerPort sp = null; - if(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, NLS.bind(GenericServerCoreMessages.errorPortInUse,Integer.toString(sp.getPort()),sp.getName()),null)); - } - } - setServerState(IServer.STATE_STARTING); - setMode(launchMode); - } - /** - * Call to start Ping thread that will check for startup of the server. - * - */ - protected void startPingThread() - { - try { - String url = "http://"+getServer().getHost();; //$NON-NLS-1$ - ServerPort[] ports = getServer().getServerPorts(null); - ServerPort sp = null; - for(int i=0;i<ports.length;i++){ - if(ports[i].getProtocol().equalsIgnoreCase("http")){//$NON-NLS-1$ - sp=ports[i]; - } - } - if(sp==null){ - Trace.trace(Trace.SEVERE, "Can't ping for server startup."); //$NON-NLS-1$ - return; - } - int port = sp.getPort(); - if (port != 80) - url += ":" + port; //$NON-NLS-1$ - ping = new PingThread(getServer(), url, this); - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Can't ping for server startup."); //$NON-NLS-1$ - } - } - - 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"); //$NON-NLS-1$ - if (process != null && !process.isTerminated()) { - process.terminate(); - - } - stopImpl(); - } catch (Exception e) { - Trace.trace(Trace.SEVERE, "Error killing the process", e); //$NON-NLS-1$ - } - } - - 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); - } - - public IPath getTempDirectory(){ - return super.getTempDirectory(); - } -}
\ 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 92fc4f3ff..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.java +++ /dev/null @@ -1,57 +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; - public static String unableToCreatePublisher; - public static String canNotPublishDeletedModule; - public static String antLauncherMissing; - public static String attachingToExternalGenericServer; - public static String verifyingExternalServerDebuggingLaunchAttributes; - public static String externalServerDebugConnectorNotSpecified; - public static String creatingExternalServerDebuggingSourceLocator; - - - 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 dee685c51..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerCoreMessages.properties +++ /dev/null @@ -1,34 +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 -unableToCreatePublisher=Unable to create publisher {0} -canNotPublishDeletedModule=Can not publish because module {0} is closed or deleted -antLauncherMissing=Ant launcher is missing or disabled -attachingToExternalGenericServer=Attaching to external generic server {0}. -verifyingExternalServerDebuggingLaunchAttributes=Verifying debugging launch attributes. -externalServerDebugConnectorNotSpecified=Debugging connector not specified. -creatingExternalServerDebuggingSourceLocator=Creating debugging source locator. 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 372f9c43e..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchConfigurationDelegate.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.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.debug.core.ILaunchManager; -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.jst.server.core.ServerProfilerDelegate; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.ServerUtil; -import org.eclipse.wst.server.core.model.ServerBehaviourDelegate; -import org.eclipse.wst.server.core.util.SocketUtil; -/** - * 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(GenericServerCoreMessages.missingServer, null, - IJavaLaunchConfigurationConstants.ERR_INTERNAL_ERROR); - } - -// Commented until bug 210859 is resolved -// if (server.shouldPublish() && ServerCore.isAutoPublishing()) -// server.publish(IServer.PUBLISH_INCREMENTAL, monitor); - - GenericServerBehaviour genericServer = (GenericServerBehaviour) server.loadAdapter(ServerBehaviourDelegate.class, null); - - try { - genericServer.setupLaunch(launch, mode, monitor); - if(genericServer.getServer().getServerType().supportsRemoteHosts() && !SocketUtil.isLocalhost(genericServer.getServer().getHost())){ - // no launch for remote servers - return; - } - - String mainTypeName = genericServer.getStartClassName(); - IVMInstall vm = verifyVMInstall(configuration); - IVMRunner runner = vm.getVMRunner(mode); - - if(runner == null && ILaunchManager.PROFILE_MODE.equals(mode)){ - runner = vm.getVMRunner(ILaunchManager.RUN_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); - String[] envp = getEnvironment(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.setEnvironment(envp); - runConfig.setVMSpecificAttributesMap(vmAttributesMap); - - // Bootpath - String[] bootpath = getBootpath(configuration); - if (bootpath != null && bootpath.length > 0) - runConfig.setBootClassPath(bootpath); - - setDefaultSourceLocator(launch, configuration); - - if (ILaunchManager.PROFILE_MODE.equals(mode)) { - try { - ServerProfilerDelegate.configureProfiling(launch, vm, runConfig, monitor); - } catch (CoreException ce) { - genericServer.stopImpl(); - throw ce; - } - } - - // Launch the configuration - genericServer.startPingThread(); - runner.run(runConfig, launch, monitor); - genericServer.setProcess(launch.getProcesses()[0]); - } catch (CoreException e) { - Trace.trace(Trace.SEVERE,"error launching generic server",e); //$NON-NLS-1$ - 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 426eecbb7..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerLaunchableAdapterDelegate.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.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 { - private static final String JAVA_NAMING_PROVIDER_URL_PROPKEY = "java.naming.provider.url"; //$NON-NLS-1$ - private static final String JAVA_NAMING_FACTORY_INITIAL_PROPKEY = "java.naming.factory.initial"; //$NON-NLS-1$ - - /* - * @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_PROPKEY,definition.getJndiConnection().getInitialContextFactory()); - props.put(JAVA_NAMING_PROVIDER_URL_PROPKEY,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 object - */ - private Object prepareHttpLaunchable(IModuleArtifact moduleObject, ServerDelegate delegate) { - try { - URL url = ((IURLProvider) delegate).getModuleRootURL(moduleObject.getModule()); - - Trace.trace("root: " + url); //$NON-NLS-1$ - - if (moduleObject instanceof Servlet) { - Servlet servlet = (Servlet) moduleObject; - if (servlet.getAlias() != null) { - String path = servlet.getAlias(); - if (path.startsWith("/")) //$NON-NLS-1$ - path = path.substring(1); - url = new URL(url, path); - } else - url = new URL(url, "servlet/" + servlet.getServletClassName()); //$NON-NLS-1$ - } else if (moduleObject instanceof WebResource) { - WebResource resource = (WebResource) moduleObject; - String path = resource.getPath().toString(); - Trace.trace("path: " + path); //$NON-NLS-1$ - if (path != null && path.startsWith("/") && path.length() > 0) //$NON-NLS-1$ - 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); //$NON-NLS-1$ - 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 17e2d7e53..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntime.java +++ /dev/null @@ -1,218 +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.List; -import java.util.Map; - -import org.eclipse.core.runtime.IProgressMonitor; -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.Property; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.osgi.util.NLS; -import org.eclipse.wst.server.core.model.RuntimeDelegate; -/** - * Generic server runtime support. - * - * @author Gorkem Ercan - */ -public class GenericServerRuntime extends RuntimeDelegate implements IJavaRuntime -{ - /** - * Server definition attribute id in the server attributes - */ - public static final String SERVER_DEFINITION_ID = "server_definition_id"; //$NON-NLS-1$ - /** - * Server instance properties attribute id on server attributes - */ - public static final String SERVER_INSTANCE_PROPERTIES = "generic_server_instance_properties"; //$NON-NLS-1$ - private static final String PROP_VM_INSTALL_TYPE_ID = "vm-install-type-id"; //$NON-NLS-1$ - private static final String PROP_VM_INSTALL_ID = "vm-install-id"; //$NON-NLS-1$ - - - /** - * Returns the vm type id - * @return id - */ - public String getVMInstallTypeId() { - return getAttribute(PROP_VM_INSTALL_TYPE_ID, (String)null); - } - - /** - * Is use default VM selected - * @return boolean - */ - public boolean isUsingDefaultJRE() { - return getVMInstallTypeId() == null; - } - - - /** - * Returns VM id - * @return id - */ - 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 ,NLS.bind(GenericServerCoreMessages.errorMissingClasspathEntry,f.getPath()),null); - } - } - return new Status(IStatus.OK, CorePlugin.PLUGIN_ID, 0, "", null); //$NON-NLS-1$ - } - - /** - * 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); - } - - /** - * SetVM to be used - * @param vmInstall - */ - 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); - } - - - /** - * Return instance proerties - * @return property map - */ - public Map getServerInstanceProperties() { - return getAttribute(SERVER_INSTANCE_PROPERTIES, new HashMap()); - } - - /** - * Returns serverdef id - * @return serverdef id - */ - public String getServerDefinitionId() { - return getAttribute(SERVER_DEFINITION_ID, (String) null); - } - - /** - * set instance properties - * @param map - */ - public void setServerInstanceProperties(Map map) { - setAttribute(SERVER_INSTANCE_PROPERTIES, map); - } - - /** - * Set serverdef id - * @param s - */ - public void setServerDefinitionId(String s) { - setAttribute(SERVER_DEFINITION_ID, s); - } - - public void setDefaults(IProgressMonitor monitor) { - List props = this.getServerTypeDefinition().getProperty(); - Map instancePropsMap = new HashMap(); - for (Iterator iter = props.iterator(); iter.hasNext();) { - Property element = (Property) iter.next(); - if(Property.CONTEXT_RUNTIME.equalsIgnoreCase(element.getContext())) - instancePropsMap.put(element.getId(), element.getDefault()); - } - setServerInstanceProperties(instancePropsMap); - - - } -}
\ 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 d00a1e0fd..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerRuntimeTargetHandler.java +++ /dev/null @@ -1,60 +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.RuntimeClasspathProviderDelegate; -import org.eclipse.wst.server.core.IRuntime; -/** - * Provides the Classpath containers to be added into project classpaths. - * - * @author Gorkem Ercan - */ -public class GenericServerRuntimeTargetHandler extends RuntimeClasspathProviderDelegate { - - /* (non-Javadoc) - * @see ClasspathRuntimeTargetHandler#resolveClasspathContainer(IRuntime, java.lang.String) - */ - public IClasspathEntry[] resolveClasspathContainer(IRuntime runtime,String id){ - return resolveClasspathContainer(runtime); - } - - /* (non-Javadoc) - * @see ClasspathRuntimeTargetHandler#resolveClasspathContainer(IRuntime) - */ - public IClasspathEntry[] resolveClasspathContainer(IRuntime runtime){ - return ServerTypeDefinitionUtil.getServerClassPathEntry(runtime); - } - - /** - * Read the classpath entries for the serverdef. - * - * @param runtime - * @param monitor - * @return classpathEntries - */ - 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; - } -}
\ No newline at end of file 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 86191ae21..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/GenericServerSourcePathComputerDelegate.java +++ /dev/null @@ -1,103 +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(); - - processModules(sourcefolderList, modules, javaProjectList, server,monitor); - - - IRuntimeClasspathEntry[] projectEntries = new IRuntimeClasspathEntry[javaProjectList.size()]; - for (int i = 0; i < javaProjectList.size(); i++) { - projectEntries[i] = JavaRuntime.newDefaultProjectClasspathEntry((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; - - } - - private void processModules(List sourcefolderList, IModule[] modules, List javaProjectList, IServer server, IProgressMonitor monitor) { - for (int i = 0; i < modules.length; i++) { - IProject project = modules[i].getProject(); - IModule[] pModule = new IModule[1]; - pModule[0]=modules[i]; - IModule[] cModule = server.getChildModules(pModule, monitor); - if(cModule != null && cModule.length>0) - { - processModules(sourcefolderList, cModule, javaProjectList, server, monitor); - } - 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); - if(!javaProjectList.contains(javaProject)){ - javaProjectList.add(javaProject); - } - } - } catch (Exception e) { - // ignore - } - } - } - } - } -} 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 f8629a226..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PingThread.java +++ /dev/null @@ -1,139 +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.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; - private String fUrl; - private IServer fServer; - private GenericServerBehaviour fGenericServer; - - /** - * Create a new PingThread. - * - * @param server - * @param url - * @param genericServer - */ - public PingThread(IServer server, String url, GenericServerBehaviour genericServer) { - super(); - this.fServer = server; - this.fUrl = url; - this.maxPings = guessMaxPings(genericServer); - this.fGenericServer = genericServer; - Thread t = new Thread() { - public void run() { - ping(); - } - }; - t.setDaemon(true); - t.start(); - } - - private int guessMaxPings(GenericServerBehaviour server) - { - int maxpings=-1; - int startTimeout = server.getServer().getStartTimeout() * 1000; - if(startTimeout>0) - maxpings=startTimeout/PING_INTERVAL; - return maxpings; - } - private boolean isRemote(){ - return (fServer.getServerType().supportsRemoteHosts()&& !SocketUtil.isLocalhost(fServer.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 { - fServer.stop(false); - } catch (Exception e) { - Trace.trace(Trace.FINEST, "Ping: could not stop server"); //$NON-NLS-1$ - } - stop = true; - break; - } - if(!isRemote()) - count++; - - Trace.trace(Trace.FINEST, "Ping: pinging"); //$NON-NLS-1$ - URL pingUrl = new URL(fUrl); - URLConnection conn = pingUrl.openConnection(); - ((HttpURLConnection)conn).getResponseCode(); - - // ping worked - server is up - if (!stop) { - Trace.trace(Trace.FINEST, "Ping: success"); //$NON-NLS-1$ - Thread.sleep(200); - fGenericServer.setServerStarted(); - } - if(!isRemote()) - stop = true; - } catch (FileNotFoundException fe) { - try { - Thread.sleep(PING_INTERVAL); - } catch (Exception e) { - // ignore - } - fGenericServer.setServerStarted(); - if(!isRemote()) - stop = true; - } catch (Exception e) { - Trace.trace(Trace.FINEST, "Ping: failed: "+ e); //$NON-NLS-1$ - // 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"); //$NON-NLS-1$ - 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 00272fe48..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/PublishManager.java +++ /dev/null @@ -1,49 +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; - -/** - * Utility for managing generic publishers. - * - * @author Gorkem Ercan - */ -public class PublishManager -{ - /** - * Returns the generic publisher for given ID - * @param id - * @return publisher - */ - 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)) { //$NON-NLS-1$ - return (GenericPublisher)configs[j].createExecutableExtension("class"); //$NON-NLS-1$ - } - } - } - }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 28b08e4ff..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionManager.java +++ /dev/null @@ -1,138 +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.core.util.ServerRuntimeMergeUtil; -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; - - /** - * Watch for changes to serverdefinition and runtimedefinition extensions. - */ - 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) { - handleDefinitionsChanged(); - } - else { - deltas = event.getExtensionDeltas(CorePlugin.PLUGIN_ID, ExtensionPointUtil.RUNTIMEDEFINITION_EXTENSION_ID); - if (deltas != null && deltas.length > 0) { - handleDefinitionsChanged(); - } - } - } - } - - protected ServerTypeDefinitionManager(URL serverDefinitionURL){ - super(); - fXmlUtils = new XMLUtils(); - ExtensionPointUtil.addRegistryListener(new RegistryChangeListener()); - } - - /** - * Returns either: - * - * 1. the ServerRuntime that represents the .serverdef file for a given - * runtime type, based on the runtimeTypeId. - * - * 2. the ServerRuntime that represents both the .serverdef file for a - * given server type, based on the serverTypeId, combined with the - * .runtimedef file for the runtime type, based on the runtimeTypeId. - * - * The implementation looks for (1) first, if that combination is not - * found, then (2) is returned. - * - * @param serverTypeId server type id - * @param runtimeTypeId runtime type id - * @param properties user provided properties - * @return server runtime that is initialized with user properties - */ - public ServerRuntime getServerRuntimeDefinition(String serverTypeId, String runtimeTypeId, Map properties) { - - ServerRuntime serverdef = fXmlUtils.getServerTypeDefinition(serverTypeId); - - if (serverdef != null) { - ServerRuntime runtimedef = fXmlUtils.getRuntimeTypeDefinition(runtimeTypeId); - if (runtimedef == null) { - // Fall back to single .serverdef - serverdef = fXmlUtils.getServerTypeDefinition(runtimeTypeId); - } - else { - serverdef = ServerRuntimeMergeUtil.combine(serverdef, runtimedef); - } - } - else { - // Fall back to the single serverdef - serverdef = fXmlUtils.getServerTypeDefinition(runtimeTypeId); - } - - if (serverdef != null) { - serverdef.setPropertyValues(properties); - } - - return serverdef; - } - - /** - * Returns the ServerRuntime that represents the .serverdef file - * for a given runtime type. - * - * @param runtimeTypeId runtime type id - * @param properties user provided properties - * @return server runtime that is initialized with user properties - */ - public ServerRuntime getServerRuntimeDefinition(String runtimeTypeId, Map properties) { - ServerRuntime definition = fXmlUtils.getRuntimeTypeDefinition(runtimeTypeId); - - if (definition == null) { - // Fall back to the original usage - definition = fXmlUtils.getServerTypeDefinition(runtimeTypeId); - } - - if (definition != null) { - definition.setPropertyValues(properties); - } - - return definition; - } - - /** - * Returns all the ServerRuntimes registered a .serverdef. - * @return serverRuntimes - */ - public ServerRuntime[] getServerTypeDefinitions(){ - List definitionList = fXmlUtils.getServerTypeDefinitions(); - return (ServerRuntime[])definitionList.toArray(new ServerRuntime[definitionList.size()]); - } - - private void handleDefinitionsChanged(){ - 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 cf69a3587..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionUtil.java +++ /dev/null @@ -1,138 +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.jdt.launching.JavaRuntime; -import org.eclipse.jst.server.generic.internal.files.DirectoryScanner; -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.ExcludeType; -import org.eclipse.jst.server.generic.servertype.definition.FilesetType; -import org.eclipse.jst.server.generic.servertype.definition.IncludeType; -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 -{ - /** - * Returns the server definition for runtime. Returns null - * if the runtime is null or not a Generic server type. - * - * @param runtime - * @return serverRuntime - */ - 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; - } - /** - * Extracts the server classpath entry array. - * - * @param runtime - * @return classpathEntry - */ - public static IClasspathEntry[] getServerClassPathEntry(IRuntime runtime) - { - ServerRuntime definition = getServerTypeDefinition(runtime); - if(definition==null) - return null; - String ref = definition.getProject().getClasspathReference(); - ArrayList entryList = getClasspathEntries(ref,definition,false); - return (IClasspathEntry[])entryList.toArray(new IClasspathEntry[entryList.size()]); - } - - public static ArrayList getClasspathEntries(String ref, ServerRuntime definition, boolean isLaunch) { - 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 = null; - if(isLaunch) - entryList.add(JavaRuntime.newArchiveRuntimeClasspathEntry(new Path(item))); - else - entryList.add(JavaCore.newLibraryEntry(new Path(item),null,null )); - } - Iterator fileSets = cp.getFileset().iterator(); - while (fileSets.hasNext()) { - FilesetType fileset = (FilesetType) fileSets.next(); - String dir = definition.getResolver().resolveProperties(fileset.getDir()); - Iterator includes = fileset.getInclude().iterator(); - String[] inclstr = new String[fileset.getInclude().size()]; - int i=0; - while (includes.hasNext()) { - IncludeType incl = (IncludeType) includes.next(); - inclstr[i++] =definition.getResolver().resolveProperties(incl.getName()); - } - Iterator excludes = fileset.getExclude().iterator(); - String[] exclstr = new String[fileset.getExclude().size()]; - i=0; - while (excludes.hasNext()) { - ExcludeType excl = (ExcludeType) excludes.next(); - exclstr[i++] =definition.getResolver().resolveProperties(excl.getName()); - } - DirectoryScanner scanner = new DirectoryScanner(); - scanner.setBasedir(dir); - scanner.setIncludes(inclstr); - scanner.setExcludes(exclstr); - scanner.scan(); - String[] filesetFiles = scanner.getIncludedFiles(); - for (int j = 0; j < filesetFiles.length; j++) { - String item = dir+"/"+filesetFiles[j]; - if(isLaunch) - entryList.add(JavaRuntime.newArchiveRuntimeClasspathEntry(new Path(item))); - else - entryList.add(JavaCore.newLibraryEntry(new Path(item),null,null )); - - } - - } - return entryList; - } - /** - * 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 843cd6175..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/Trace.java +++ /dev/null @@ -1,92 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005, 2009 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 { - /** - * Trace level CONFIG - */ - public static final byte CONFIG = 0; - /** - * Trace level WARNING - */ - public static final byte WARNING = 1; - /** - * Trace level SEVERE - */ - public static final byte SEVERE = 2; - /** - * Trace level FINEST - */ - public static final byte FINEST = 3; - /** - * Trace level FINER - */ - public static final byte FINER = 4; - /** - * Trace level for performance logging - */ - public static final byte PERFORMANCE = 5; - - /** - * Trace constructor comment. - */ - private Trace() { - super(); - } - - /** - * Trace the given text. - * - * @param level trace level constant - * @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 level trace level constant - * @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 t 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/AbstractModuleAssembler.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/AbstractModuleAssembler.java deleted file mode 100644 index 4f4df2657..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/AbstractModuleAssembler.java +++ /dev/null @@ -1,175 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005, 2009 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.IOException; - -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.NullProgressMonitor; -import org.eclipse.core.runtime.Status; -import org.eclipse.jst.server.generic.core.internal.CorePlugin; -import org.eclipse.jst.server.generic.core.internal.GenericServer; -import org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.model.IModuleFolder; -import org.eclipse.wst.server.core.model.IModuleResource; -import org.eclipse.wst.server.core.model.ServerBehaviourDelegate; -import org.eclipse.wst.server.core.util.ProjectModule; -import org.eclipse.wst.server.core.util.PublishHelper; - -/** - * Base class for module assemblers - * - * @author Gorkem Ercan - */ -public abstract class AbstractModuleAssembler { - - protected ServerRuntime fServerdefinition; - protected IModule fModule; - protected GenericServer fServer; - protected IPath fAssembleRoot; - protected PublishHelper publishHelper; - - protected AbstractModuleAssembler(IModule module, GenericServer server, IPath assembleRoot) - { - fModule=module; - fServerdefinition=server.getServerDefinition(); - fServer=server; - fAssembleRoot = assembleRoot; - //TODO: Verify the temporary directory location. - publishHelper = new PublishHelper(CorePlugin.getDefault().getStateLocation().append("tmp").toFile()); //$NON-NLS-1$ - } - - /** - * Assemble the module. - * - * @param monitor - * @throws CoreException - */ - public abstract IPath assemble(IProgressMonitor monitor) throws CoreException; - - - /** - * Factory for creating concrete module assemblers for - * corresponding module types. - * - */ - public static class Factory { - - public static IPath getDefaultAssembleRoot(IModule module, GenericServer server) { - ProjectModule pm =(ProjectModule)module.loadAdapter(ProjectModule.class, new NullProgressMonitor()); - GenericServerBehaviour genericServer = (GenericServerBehaviour) server.getServer().loadAdapter(ServerBehaviourDelegate.class, new NullProgressMonitor()); - if ( genericServer == null ) { - CorePlugin.getDefault().getLog().log(new Status(IStatus.INFO, - CorePlugin.PLUGIN_ID, "GenericServerBehavior was not loaded when determining assembly root. Falling back to state location")); //$NON-NLS-1$ - return CorePlugin.getDefault().getStateLocation().append(pm.getId()); - } - return genericServer.getTempDirectory().append(pm.getId()); - } - - /** - * Returns a concrete module assembler - * - * @param module - * @param server - * @return assembler - */ - public static AbstractModuleAssembler getModuleAssembler(IModule module, GenericServer server) - { - return getModuleAssembler(module, server, getDefaultAssembleRoot(module, server)); - } - - /** - * Returns a concrete module assembler that assembles under the specified root path - * - * @param module - * @param server - * @param assembleRoot - * @return assembler - */ - public static AbstractModuleAssembler getModuleAssembler(IModule module, GenericServer server, IPath assembleRoot) - { - if(isModuleType(module, "jst.web")) //$NON-NLS-1$ - return new WarModuleAssembler(module,server,assembleRoot); - if(isModuleType(module, "jst.ear")) //$NON-NLS-1$ - return new EarModuleAssembler(module,server,assembleRoot); - return new DefaultModuleAssembler(module,server,assembleRoot); - } - - private static boolean isModuleType(IModule module, String moduleTypeId){ - if(module.getModuleType()!=null && moduleTypeId.equals(module.getModuleType().getId())) - return true; - return false; - } - } - - protected void packModule(IModule module, String deploymentUnitName, IPath destination)throws CoreException { - - - String dest = destination.append(deploymentUnitName).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); //$NON-NLS-1$ - 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) { - IModuleFolder mFolder = (IModuleFolder)resource; - IModuleResource[] resources = mFolder.members(); - - packager.writeFolder(resource.getModuleRelativePath().append(resource.getName()).toPortableString()); - - for (int i = 0; resources!= null && i < resources.length; i++) { - doPackModule(resources[i], packager); - } - } else { - String destination = resource.getModuleRelativePath().append(resource.getName()).toPortableString(); - IFile file = (IFile) resource.getAdapter(IFile.class); - if (file != null) - packager.write(file, destination); - else { - File file2 = (File) resource.getAdapter(File.class); - packager.write(file2, destination); - } - } - } - - protected IPath copyModule(IModule module, IProgressMonitor monitor) throws CoreException { - ProjectModule pm =(ProjectModule)module.loadAdapter(ProjectModule.class, monitor); - IStatus[] status = publishHelper.publishSmart(pm.members(), fAssembleRoot, monitor); - if (status != null && status.length > 0) - throw new CoreException(status[0]); - return fAssembleRoot; - } -} 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 a92a22cd8..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/AntPublisher.java +++ /dev/null @@ -1,424 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005, 2009 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.ui.launching.IAntLaunchConfigurationConstants; -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.NullProgressMonitor; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; -import org.eclipse.core.variables.VariablesPlugin; -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.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.JavaRuntime; -import org.eclipse.jst.server.core.IEnterpriseApplication; -import org.eclipse.jst.server.core.IWebModule; -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.GenericServer; -import org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour; -import org.eclipse.jst.server.generic.core.internal.GenericServerCoreMessages; -import org.eclipse.jst.server.generic.core.internal.Trace; -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.wst.server.core.IModule; -import org.eclipse.wst.server.core.IModuleArtifact; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.model.ServerBehaviourDelegate; -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 { - - /** - * Copy of IExternalToolConstants.ATTR_LOCATION - */ - private static final String ATTR_LOCATION = "org.eclipse.ui.externaltools.ATTR_LOCATION"; //$NON-NLS-1$ - /** - * Copy of the IAntUIConstants.REMOTE_ANT_PROCESS_FACTORY_ID - */ - private static final String REMOTE_ANT_PROCESS_FACTORY_ID= "org.eclipse.ant.ui.remoteAntProcessFactory"; //$NON-NLS-1$ - - - private static final String JAR_PROTOCOL_PREFIX = "jar"; //$NON-NLS-1$ - - /** - * publisher id for ANT publisher. - */ - public static final String PUBLISHER_ID = "org.eclipse.jst.server.generic.antpublisher"; //$NON-NLS-1$ - - protected static final String PROP_SERVER_PUBLISH_DIR = "server.publish.dir";//$NON-NLS-1$ - - protected static final String PROP_PROJECT_WORKING_DIR = "project.working.dir";//$NON-NLS-1$ - - protected static final String PROP_MODULE_DIR = "module.dir";//$NON-NLS-1$ - - protected static final String PROP_MODULE_NAME = "module.name";//$NON-NLS-1$ - - protected static final String PROP_CONTEXT_ROOT = "contextRoot";//$NON-NLS-1$ - - protected static final String PROP_PROJECT_NAME = "project.name";//$NON-NLS-1$ - - protected static final String PROP_PROJECT_LOCATION = "project.location"; //$NON-NLS-1$ - - protected static final String MODULE_PUBLISH_TARGET_PREFIX = "target.publish."; //$NON-NLS-1$ - - protected static final String MODULE_UNPUBLISH_TARGET_PREFIX = "target.unpublish.";//$NON-NLS-1$ - - protected static final String DATA_NAME_BUILD_FILE = "build.file";//$NON-NLS-1$ - - protected static final String PROP_MODULE_ARCHIVE_NAME = "module.archive.name"; //$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. - !publishNeeded() || - monitor.isCanceled()) return null; - try { - assembleModule(monitor); - File file = getCustomBuildFile(); - if ( file == null){// no user selected build file use the adapter default. - 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; - } - /** - * Checks if the Ant publisher actually needs to publish. - * For ear modules it also checks if any of the children modules requires publishing. - * @return true if ant publisher needs to publish. - */ - private boolean publishNeeded() { - if ( getKind() != IServer.PUBLISH_INCREMENTAL && getKind() != IServer.PUBLISH_AUTO ) - return true; - if (getDeltaKind() != ServerBehaviourDelegate.NO_CHANGE ) - return true; - if ( isModuleType(getModule()[0], "jst.ear") ){ //$NON-NLS-1$ - IEnterpriseApplication earModule = (IEnterpriseApplication)getModule()[0].loadAdapter(IEnterpriseApplication.class, new NullProgressMonitor()); - IModule[] childModules = earModule.getModules(); - for (int i = 0; i < childModules.length; i++) { - IModule module = childModules[i]; - IModule[] modules ={getModule()[0], module}; - if (IServer.PUBLISH_STATE_NONE != this.getServer().getServer().getModulePublishState(modules)) - return true; - } - } - return false; - } - - protected void assembleModule(IProgressMonitor monitor) throws CoreException { - long time = System.currentTimeMillis(); - AbstractModuleAssembler assembler = AbstractModuleAssembler.Factory.getModuleAssembler(getModule()[0], getServer()); - assembler.assemble(monitor); - Trace.trace(Trace.PERFORMANCE, "AntPublisher.assembleModule(): <" + (System.currentTimeMillis()-time) + "ms> module: "+getModule()[0] ); //$NON-NLS-1$ //$NON-NLS-2$ - } - - /** - * Returns the custom build file that user selected. Or returns null; - * @return - * @throws CoreException - */ - private File getCustomBuildFile() throws CoreException { - String filename = (String)getServer().getServerInstanceProperties().get( GenericServer.PROP_CUSTOM_BUILD_SCRIPT ); - if( filename != null && filename.length()>0 ){ - filename = VariablesPlugin.getDefault().getStringVariableManager().performStringSubstitution( filename ); - File file = new File(filename); - if ( !file.exists() ){ - throw new CoreException(new Status(IStatus.ERROR,CorePlugin.PLUGIN_ID, - "Selected build file does not exist.")); //$NON-NLS-1$ - } - return file; - } - return null; - } - /** - * - * @return file - * @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 - } - } - } - return FileUtil.resolveFile(fileURL); - - } - - private String getPublishTargetsForModule() { - return doGetTargets(MODULE_PUBLISH_TARGET_PREFIX + getModuleTypeId()); - } - - private String getUnpublishTargetsForModule() { - return doGetTargets(MODULE_UNPUBLISH_TARGET_PREFIX + getModuleTypeId()); - } - - 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); - IModule webModule = getModule()[0]; - - String moduleName = guessModuleName(webModule); - String contextRoot = guessContextRoot(webModule); - props.put(PROP_PROJECT_WORKING_DIR, getProjectWorkingLocation().toString()); - props.put(PROP_MODULE_NAME, moduleName); - props.put(PROP_CONTEXT_ROOT, contextRoot); - - if (isModuleType(webModule, "jst.ear")) {//$NON-NLS-1$ - props.put(PROP_MODULE_ARCHIVE_NAME, moduleName + ".ear"); //$NON-NLS-1$ - } else if (isModuleType(webModule, "jst.web")) { //$NON-NLS-1$ - props.put(PROP_MODULE_ARCHIVE_NAME, moduleName + ".war"); //$NON-NLS-1$ - } else if (isModuleType(webModule, "jst.ejb")) { //$NON-NLS-1$ - props.put(PROP_MODULE_ARCHIVE_NAME, moduleName + ".jar"); //$NON-NLS-1$ - } - if (webModule.getProject() != null) { - props.put(PROP_MODULE_DIR, getModuleWorkingDir().toString()); - props.put(PROP_PROJECT_NAME, webModule.getProject().getName()); - props.put(PROP_PROJECT_LOCATION, webModule.getProject().getLocation().toString()); - } - props.put(PROP_SERVER_PUBLISH_DIR, modDir); - return props; - } - - private IPath getModuleWorkingDir() { - return getProjectWorkingLocation().append(getModule()[0].getProject().getName()); - } - - private IPath getProjectWorkingLocation() { - GenericServerBehaviour genericServer = (GenericServerBehaviour) getServer().getServer().loadAdapter(ServerBehaviourDelegate.class, new NullProgressMonitor()); - return genericServer.getTempDirectory(); - } - - private String guessModuleName(IModule module) { - String moduleName = module.getName(); - if ("jst.web".equals(getModuleTypeId())) { //$NON-NLS-1$ - IWebModule webModule = (IWebModule) getModule()[0].loadAdapter(IWebModule.class, null); - if (webModule == null) { - return module.getName(); - } - String contextRoot = webModule.getURI(module); - moduleName = contextRoot.substring(0, contextRoot.lastIndexOf('.')); - } - return moduleName; - } - - private String guessContextRoot(IModule module) { - String moduleName = guessModuleName(module); - String contextRoot = moduleName; - if ("jst.web".equals(getModuleTypeId())) { //$NON-NLS-1$ - IWebModule webModule = (IWebModule) getModule()[0].loadAdapter(IWebModule.class, null); - if (webModule != null) { - contextRoot = webModule.getContextRoot(); - if (contextRoot == null || contextRoot.length() == 0) { - contextRoot = moduleName; - } - } - } - return contextRoot; - } - - private void runAnt(String buildFile, String targets, Map properties, IProgressMonitor monitor) throws CoreException { - long time = System.currentTimeMillis(); - ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); - ILaunchConfigurationType type = launchManager - .getLaunchConfigurationType(IAntLaunchConfigurationConstants.ID_ANT_LAUNCH_CONFIGURATION_TYPE); - if (type == null) { - IStatus s = new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, GenericServerCoreMessages.antLauncherMissing, null); - throw new CoreException(s); - } - ILaunchConfigurationWorkingCopy wc = type.newInstance(null, properties.get(PROP_MODULE_NAME) + " module publisher"); //$NON-NLS-1$ - wc.setContainer(null); - wc.setAttribute(ATTR_LOCATION, buildFile); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH_PROVIDER, "org.eclipse.ant.ui.AntClasspathProvider"); //$NON-NLS-1$ - 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"); //$NON-NLS-1$ - - IVMInstall vmInstall = getServerRuntime().getVMInstall(); - if(vmInstall == null )//fallback to default VM if null. - vmInstall = JavaRuntime.getDefaultVMInstall(); - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_JRE_CONTAINER_PATH, JavaRuntime.newJREContainerPath(vmInstall).toPortableString()); - - wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, - "org.eclipse.ant.internal.ui.antsupport.InternalAntRunner"); //$NON-NLS-1$ - wc.setAttribute(DebugPlugin.ATTR_PROCESS_FACTORY_ID, REMOTE_ANT_PROCESS_FACTORY_ID); - - setupAntLaunchConfiguration(wc); - - if ( !monitor.isCanceled() ) - { - ILaunchConfiguration launchConfig = wc.doSave(); - launchConfig.launch(ILaunchManager.RUN_MODE, monitor, false, true); - Trace.trace(Trace.PERFORMANCE, "AntPublisher.runAnt():<" + (System.currentTimeMillis()-time) + "ms> module: "+getModule()[0] ); //$NON-NLS-1$ //$NON-NLS-2$ - } - - - } - - /** - * Hook method for subclasses. - * - * @param wc - */ - protected void setupAntLaunchConfiguration(ILaunchConfigurationWorkingCopy wc) { - // nothing to do - } - - private static boolean isModuleType(IModule module, String moduleTypeId) { - if (module.getModuleType() != null && moduleTypeId.equals(module.getModuleType().getId())) - return true; - return false; - } - - /* - * (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/DefaultModuleAssembler.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/DefaultModuleAssembler.java deleted file mode 100644 index 193ede8e3..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/DefaultModuleAssembler.java +++ /dev/null @@ -1,30 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005, 2007 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 org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.jst.server.generic.core.internal.GenericServer; -import org.eclipse.wst.server.core.IModule; -/** - * Default module assembler that basically copies the contents. - * @author Gorkem Ercan - */ -public class DefaultModuleAssembler extends AbstractModuleAssembler { - - protected DefaultModuleAssembler(IModule module, GenericServer server, IPath assembleRoot) { - super(module, server, assembleRoot); - } - - public IPath assemble(IProgressMonitor monitor) throws CoreException { - return copyModule(fModule,monitor); - } -}
\ No newline at end of file diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/EarModuleAssembler.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/EarModuleAssembler.java deleted file mode 100644 index 94d9c6057..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/EarModuleAssembler.java +++ /dev/null @@ -1,111 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2009 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.IOException; - -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.NullProgressMonitor; -import org.eclipse.core.runtime.Status; -import org.eclipse.jst.server.core.IEnterpriseApplication; -import org.eclipse.jst.server.core.IJ2EEModule; -import org.eclipse.jst.server.generic.core.internal.CorePlugin; -import org.eclipse.jst.server.generic.core.internal.GenericServer; -import org.eclipse.jst.server.generic.core.internal.Trace; -import org.eclipse.wst.server.core.IModule; -import org.eclipse.wst.server.core.IServer; -import org.eclipse.wst.server.core.model.IModuleResource; -import org.eclipse.wst.server.core.util.ProjectModule; - -/** - * Utility for EAR module assembly. - */ -public class EarModuleAssembler extends AbstractModuleAssembler { - - protected EarModuleAssembler(IModule module, GenericServer server, IPath assembleRoot) - { - super(module, server, assembleRoot); - } - - public IPath assemble(IProgressMonitor monitor) throws CoreException{ - //copy ear root to the temporary assembly directory - IPath parent =copyModule(fModule,monitor); - IEnterpriseApplication earModule = (IEnterpriseApplication)fModule.loadAdapter(IEnterpriseApplication.class, monitor); - IModule[] childModules = earModule.getModules(); - for (int i = 0; i < childModules.length; i++) { - IModule module = childModules[i]; - String uri = earModule.getURI(module); - if(uri==null){ //The bad memories of WTP 1.0 - IStatus status = new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, "unable to assemble module null uri",null ); //$NON-NLS-1$ - throw new CoreException(status); - } - IJ2EEModule jeeModule = (IJ2EEModule) module.loadAdapter(IJ2EEModule.class,monitor); - if( jeeModule != null && jeeModule.isBinary() ){//Binary module just copy - ProjectModule pm = (ProjectModule) module.loadAdapter(ProjectModule.class, null); - IModuleResource[] resources = pm.members(); - // It's assumed here that the URI at least includes the name, and so removing 1 segment is safe - publishHelper.publishFull(resources, parent.append(uri).removeLastSegments(1), monitor); - continue;//done! no need to go further - } - if( shouldRepack( module ) ){ - packModule(module,uri, parent); - } - } - return parent; - } - /** - * Checks if the publish state of the child module has changed. - * @param module - * @return module changed - */ - private boolean shouldRepack( IModule module ) { - final IModule[] modules ={fModule, module}; - boolean repack = (IServer.PUBLISH_STATE_NONE != fServer.getServer().getModulePublishState(modules)); - Trace.trace(Trace.FINEST, "EarModuleAssembler should repack returns "+ Boolean.toString(repack)+ " for module "+module); //$NON-NLS-1$//$NON-NLS-2$ - return repack; - - } - - protected void packModule(IModule module, String deploymentUnitName, IPath destination) throws CoreException { - if(module.getModuleType().getId().equals("jst.web")) //$NON-NLS-1$ - { - AbstractModuleAssembler assembler= AbstractModuleAssembler.Factory.getModuleAssembler(module, fServer); - IPath webAppPath = assembler.assemble(new NullProgressMonitor()); - String realDestination = destination.append(deploymentUnitName).toString(); - ModulePackager packager=null; - try { - packager =new ModulePackager(realDestination,false); - packager.pack(webAppPath.toFile(),webAppPath.toOSString()); - } catch (IOException e) { - IStatus status = new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 0, - "unable to assemble module", e); //$NON-NLS-1$ - throw new CoreException(status); - } - finally{ - if(packager!=null) - { - try { - packager.finished(); - } catch (IOException e) { - // Unhandled - } - } - - } - } - else - { - super.packModule(module, deploymentUnitName, destination); - } - } -} 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 83c127296..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/ModulePackager.java +++ /dev/null @@ -1,225 +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.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.jar.JarOutputStream; -import java.util.zip.CRC32; -import java.util.zip.ZipEntry; - -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 static final int BUFFER_SIZE = 65536; - private byte[] readBuffers; - - private static final String JAR_FILE_SEPERATOR = "/"; //$NON-NLS-1$ - private JarOutputStream outputStream; - - 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 JarOutputStream(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(); - } - - /** - * @param destinationPath - * @throws IOException - */ - public void writeFolder(String destinationPath) throws IOException { - if (!destinationPath.endsWith(JAR_FILE_SEPERATOR )) - destinationPath = destinationPath + JAR_FILE_SEPERATOR; - 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(); - } - } - - /** - * Write the passed resource to the current archive - * - * @param resource - * java.io.IFile - * @param destinationPath - * java.lang.String - * @exception java.io.IOException - * @exception org.eclipse.core.runtime.CoreException - */ - public void write(File resource, String destinationPath) throws IOException, CoreException { - InputStream contentStream = null; - try { - contentStream = new FileInputStream(resource); - write(contentStream, destinationPath); - } finally { - if (contentStream != null) - contentStream.close(); - } - } - - /** - * @param contentStream - * @param destinationPath - * @throws IOException - * @throws CoreException - */ - public void write(InputStream contentStream, String destinationPath) throws IOException, CoreException { - ByteArrayOutputStream output = null; - - try { - output = new ByteArrayOutputStream(); - if( readBuffers == null ) - readBuffers = new byte[BUFFER_SIZE]; - int n = 0; - while (n > -1) { - n = contentStream.read(readBuffers); - if (n > 0) - output.write(readBuffers, 0, n); - } - } finally { - if (output != null) - output.close(); - } - - write(destinationPath, output.toByteArray()); - } - - /** - * pack directory relative to root - * @param directory - * @param root - * @throws CoreException - * @throws IOException - */ - public void pack(File directory, String root) throws CoreException, IOException - { - File[] files = directory.listFiles(); - if ( files == null ){ - return; - } - for( int i = 0; i < files.length; i++ ) - { - String relativeFolder = makeRelative( files[i].getAbsolutePath(), root ); - if( files[i].isDirectory() ) - { - if( relativeFolder != null ) - {// should always be true - writeFolder( relativeFolder ); - } - pack( files[i], root ); - } else - { - if( relativeFolder != null ) - {// should always be true - write( files[i], relativeFolder ); - } - } - } - - } - /** - * Make directoryname relative to root - * @param fileName - * @param root - * @return - */ - private String makeRelative(String fileName, String root) - { - String folder=null; - if(fileName.startsWith(root)) - { - folder=fileName.substring(root.length()); - } - folder = folder.replaceAll("\\\\", "/"); //$NON-NLS-1$ //$NON-NLS-2$ - if (folder.length() > 0 && folder.charAt(0) == '/') - folder = folder.substring(1); - return folder; - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/WarModuleAssembler.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/WarModuleAssembler.java deleted file mode 100644 index 4b33578d8..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/core/internal/publishers/WarModuleAssembler.java +++ /dev/null @@ -1,40 +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 org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.jst.server.core.IWebModule; -import org.eclipse.jst.server.generic.core.internal.GenericServer; -import org.eclipse.wst.server.core.IModule; - -/** - * Assembly utility for war modules. - * - */ -public class WarModuleAssembler extends AbstractModuleAssembler { - - protected WarModuleAssembler(IModule module, GenericServer server, IPath assembleRoot) - { - super(module, server, assembleRoot); - } - - public IPath assemble(IProgressMonitor monitor) throws CoreException{ - IPath parent =copyModule(fModule,monitor); - IWebModule webModule = (IWebModule)fModule.loadAdapter(IWebModule.class, monitor); - IModule[] childModules = webModule.getModules(); - for (int i = 0; i < childModules.length; i++) { - IModule module = childModules[i]; - packModule(module, webModule.getURI(module), parent); - } - return parent; - } -} 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 4853d165a..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/ExtensionPointUtil.java +++ /dev/null @@ -1,113 +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.util.ArrayList; - -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 { - /** - * serverdefinition extension id - */ - public static final String SERVERDEFINITION_EXTENSION_ID = "serverdefinition"; //$NON-NLS-1$ - public static final String RUNTIMEDEFINITION_EXTENSION_ID = "runtimedefinition"; //$NON-NLS-1$ - private static final String GENERICPUBLISHER_EXTENSION_ID = "genericpublisher"; //$NON-NLS-1$ - private static final String EXTENSION_SERVER_TYPE = "serverTypes";//$NON-NLS-1$ - - /** - * Returns serverdefinition extensions - * @return serverdefinition Extensions - */ - public static IExtension[] getGenericServerDefinitionExtensions(){ - return getExtensions(CorePlugin.PLUGIN_ID+"."+SERVERDEFINITION_EXTENSION_ID); //$NON-NLS-1$ - } - - /** - * Returns runtimedefinition extensions - * @return runtimedefinition Extensions - */ - public static IExtension[] getGenericServerRuntimeDefinitionExtensions(){ - return getExtensions(CorePlugin.PLUGIN_ID+"."+RUNTIMEDEFINITION_EXTENSION_ID); //$NON-NLS-1$ - } - - /** - * Returns publisher extensions - * @return genericpublisher extensions - */ - public static IExtension[] getGenericPublisherExtension(){ - return getExtensions(CorePlugin.PLUGIN_ID+"."+GENERICPUBLISHER_EXTENSION_ID); //$NON-NLS-1$ - } - - 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; - } - - - /** - * Returns the configuration elements - * - * @param extension - * @return configurationElements - */ - public static IConfigurationElement[] getConfigurationElements(IExtension extension){ - return extension!=null?extension.getConfigurationElements():null; - } - - /** - * Add listener to extension registry. - * @param listener - */ - public static void addRegistryListener(IRegistryChangeListener listener){ - IExtensionRegistry registry = Platform.getExtensionRegistry(); - registry.addRegistryChangeListener(listener, CorePlugin.PLUGIN_ID); - } - /** - * Retrieves the list of servers with the given launch configuration ID. - * Returns an empty array if there is none. - * @param launchConfigId - * @return - */ - public static String[] getServerTypesFromLaunchConfig(String launchConfigId){ - IExtensionRegistry registry = Platform.getExtensionRegistry(); - IConfigurationElement[] cf = registry.getConfigurationElementsFor("org.eclipse.wst.server.core", EXTENSION_SERVER_TYPE); //$NON-NLS-1$ - ArrayList list = new ArrayList(); - for( int i = 0; i < cf.length; i++ ) - { - String id = cf[i].getAttribute( "launchConfigId" ); //$NON-NLS-1$ - if (id != null && id.equals( launchConfigId )) - { - list.add( cf[i].getAttribute( "id" ) ); //$NON-NLS-1$ - } - - }; - return (String[])list.toArray(new String[list.size()]); - - } -} 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 b61051aa6..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/FileUtil.java +++ /dev/null @@ -1,124 +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.FileLocator; - -/** - * Utilities for file operations. - * - * @author Gorkem Ercan - */ -public class FileUtil { - - - - /** - * Returns a resolved equivalent of url, use with the - * platform relative urls - * - * @param url - * @return URL - */ - public static URL resolveURL(URL url){ - try{ - return FileLocator.resolve(url); - }catch(IOException e){ - //ignore - } - return null; - } - - - - /** - * Create a temporary file - * @param name - * @param dir - * @return file - */ - 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; - - } - - /** - * Copies a file - * @param input - * @param output - * @throws IOException - */ - 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(); - } - - /** - * Resolves a URL to a file. - * - * @param url - * @return file - */ - 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/core/util/ServerRuntimeMergeUtil.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/ServerRuntimeMergeUtil.java deleted file mode 100644 index ad24b6d95..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/core/util/ServerRuntimeMergeUtil.java +++ /dev/null @@ -1,117 +0,0 @@ -/** - * Copyright (c) 2006 Cape Clear Software. 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 - */ -package org.eclipse.jst.server.generic.internal.core.util; - -import java.util.Iterator; -import java.util.List; - -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -import org.eclipse.jst.server.generic.servertype.definition.Property; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; - -/** - * Combines a runtimedef files - * - * - properties - * - classpaths - * - * entries with a serverdef, if the serverdef does not already have - * them - contains check is done by id. - * - * @author <a href="mailto:david.black@capeclear.com">David Black</a> - */ -public class ServerRuntimeMergeUtil { - - /** - * Combines a runtime definition and a server definition - * into a single logical <code>ServerRuntime</code>. - * - * @param serverdef - * @param runtimedef - * @return serverdef - */ - public static ServerRuntime combine(ServerRuntime serverdef, ServerRuntime runtimedef) { - /** - * Add properties from runtimedef to serverdef if not already present, - * this ensures that: - * - * (1) while we are affecting the cached copy of serverdef, it is always - * required to be combined with its runtimedef (if there is one), and - * we check that the property has not already been added - * - * (2) serverdef properties can override runtimedef properties - */ - List properties = runtimedef.getProperty(); - if (properties != null) { - Iterator iter = properties.iterator(); - while (iter.hasNext()) { - Property prop = (Property) iter.next(); - addPropertyIfNotPresent(serverdef.getProperty(), prop); - } - } - - /** - * Add classpaths from runtimedef to serverdef if not already present, - * this ensures that: - * - * (1) while we are affecting the cached copy of serverdef, it is always - * required to be combined with its runtimedef (if there is one), and - * we check that the classpath has not already been added (by id) - * - * (2) serverdef classpath can override runtimedef classpath by id - */ - List classpaths = runtimedef.getClasspath(); - if (classpaths != null) { - Iterator iter = classpaths.iterator(); - while (iter.hasNext()) { - Classpath classpath = (Classpath)iter.next(); - addClasspathIfNotPresent(serverdef.getClasspath(), classpath); - } - } - - return serverdef; - } - - private static void addClasspathIfNotPresent(List classpaths, Classpath classpath) { - if (!containsClasspath(classpaths, classpath.getId())) { - classpaths.add(classpath); - } - } - - private static boolean containsClasspath(List properties, String id) { - boolean found = false; - Iterator iter = properties.iterator(); - while (iter.hasNext()) { - Classpath classpath = (Classpath) iter.next(); - if (classpath.getId().equals(id)) { - found = true; - break; - } - } - return found; - } - - private static void addPropertyIfNotPresent(List properties, Property prop) { - if (!containsProperty(properties, prop.getId())) { - properties.add(prop); - } - } - - private static boolean containsProperty(List properties, String id) { - boolean found = false; - Iterator iter = properties.iterator(); - while (iter.hasNext()) { - Property prop = (Property) iter.next(); - if (prop.getId().equals(id)) { - found = true; - break; - } - } - return found; - } - -} diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/files/DirectoryScanner.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/files/DirectoryScanner.java deleted file mode 100644 index 43446c6ef..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/files/DirectoryScanner.java +++ /dev/null @@ -1,127 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2007 Eteration A.S. 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: Naci Dai - * - **************************************************************************************************/ - - -package org.eclipse.jst.server.generic.internal.files; - -import java.io.File; - -/** - * - * DERIVED FROM APACHE ANT DIRECTORY SCANNER - * - * Class for scanning a directory for files/directories which match certain - * criteria. - * <p> - * These criteria consist of selectors and patterns which have been specified. - * With the selectors you can select which files you want to have included. - * Files which are not selected are excluded. With patterns you can include - * or exclude files based on their filename. - * <p> - * The idea is simple. A given directory is recursively scanned for all files - * and directories. Each file/directory is matched against a set of selectors, - * including special support for matching against filenames with include and - * and exclude patterns. Only files/directories which match at least one - * pattern of the include pattern list or other file selector, and don't match - * any pattern of the exclude pattern list or fail to match against a required - * selector will be placed in the list of files/directories found. - * <p> - * When no list of include patterns is supplied, "**" will be used, which - * means that everything will be matched. When no list of exclude patterns is - * supplied, an empty list is used, such that nothing will be excluded. When - * no selectors are supplied, none are applied. - * <p> - * The filename pattern matching is done as follows: - * The name to be matched is split up in path segments. A path segment is the - * name of a directory or file, which is bounded by - * <code>File.separator</code> ('/' under UNIX, '\' under Windows). - * For example, "abc/def/ghi/xyz.java" is split up in the segments "abc", - * "def","ghi" and "xyz.java". - * The same is done for the pattern against which should be matched. - * <p> - * The segments of the name and the pattern are then matched against each - * other. When '**' is used for a path segment in the pattern, it matches - * zero or more path segments of the name. - * <p> - * There is a special case regarding the use of <code>File.separator</code>s - * at the beginning of the pattern and the string to match:<br> - * When a pattern starts with a <code>File.separator</code>, the string - * to match must also start with a <code>File.separator</code>. - * When a pattern does not start with a <code>File.separator</code>, the - * string to match may not start with a <code>File.separator</code>. - * When one of these rules is not obeyed, the string will not - * match. - * <p> - * When a name path segment is matched against a pattern path segment, the - * following special characters can be used:<br> - * '*' matches zero or more characters<br> - * '?' matches one character. - * <p> - * Examples: - * <p> - * "**\*.class" matches all .class files/dirs in a directory tree. - * <p> - * "test\a??.java" matches all files/dirs which start with an 'a', then two - * more characters and then ".java", in a directory called test. - * <p> - * "**" matches everything in a directory tree. - * <p> - * "**\test\**\XYZ*" matches all files/dirs which start with "XYZ" and where - * there is a parent directory called test (e.g. "abc\test\def\ghi\XYZ123"). - * <p> - * Case sensitivity may be turned off if necessary. By default, it is - * turned on. - * <p> - * Example of usage: - * <pre> - * String[] includes = {"**\\*.class"}; - * String[] excludes = {"modules\\*\\**"}; - * ds.setIncludes(includes); - * ds.setExcludes(excludes); - * ds.setBasedir(new File("test")); - * ds.setCaseSensitive(true); - * ds.scan(); - * - * System.out.println("FILES:"); - * String[] files = ds.getIncludedFiles(); - * for (int i = 0; i < files.length; i++) { - * System.out.println(files[i]); - * } - * </pre> - * This will scan a directory called test for .class files, but excludes all - * files in all proper subdirectories of a directory called "modules" - * - */ -public class DirectoryScanner extends org.apache.tools.ant.DirectoryScanner { - - public DirectoryScanner() { - } - - public synchronized void setIncludes(String[] includes) { - super.setIncludes(includes); - } - public synchronized void setExcludes(String[] excludes) { - super.setExcludes(excludes); - } - public synchronized void setBasedir(File dir) { - super.setBasedir(dir); - } - public synchronized void setBasedir(String dir) { - super.setBasedir(dir); - } - - public void scan() throws IllegalStateException { - super.scan(); - } - public synchronized String[] getIncludedFiles() { - return super.getIncludedFiles(); - } - -} 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 bfd4a4c5a..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/ServerTypePackage.java +++ /dev/null @@ -1,2532 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ServerTypePackage.java,v 1.8 2007/05/10 04:50:47 ndai 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 '<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 '<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>Fileset</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH__FILESET = 2; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH__ID = 3; - - /** - * The number of structural features of the '<em>Classpath</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CLASSPATH_FEATURE_COUNT = 4; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExcludeTypeImpl <em>Exclude Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExcludeTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getExcludeType() - * @generated - */ - int EXCLUDE_TYPE = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXCLUDE_TYPE__NAME = 0; - - /** - * The number of structural features of the '<em>Exclude Type</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int EXCLUDE_TYPE_FEATURE_COUNT = 1; - - /** - * 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 = 4; - - /** - * 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 '<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.FilesetTypeImpl <em>Fileset Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getFilesetType() - * @generated - */ - int FILESET_TYPE = 5; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FILESET_TYPE__GROUP = 0; - - /** - * The feature id for the '<em><b>Include</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FILESET_TYPE__INCLUDE = 1; - - /** - * The feature id for the '<em><b>Exclude</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FILESET_TYPE__EXCLUDE = 2; - - /** - * The feature id for the '<em><b>Casesensitive</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FILESET_TYPE__CASESENSITIVE = 3; - - /** - * The feature id for the '<em><b>Dir</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FILESET_TYPE__DIR = 4; - - /** - * The number of structural features of the '<em>Fileset Type</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FILESET_TYPE_FEATURE_COUNT = 5; - - /** - * The meta object id for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.IncludeTypeImpl <em>Include Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.IncludeTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getIncludeType() - * @generated - */ - int INCLUDE_TYPE = 6; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INCLUDE_TYPE__NAME = 0; - - /** - * The number of structural features of the '<em>Include Type</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int INCLUDE_TYPE_FEATURE_COUNT = 1; - - /** - * 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 = 7; - - /** - * 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 '<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 = 8; - - /** - * 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 '<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 = 9; - - /** - * 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 '<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 = 10; - - /** - * 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 '<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 = 11; - - /** - * 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 '<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 = 12; - - /** - * 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 '<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 = 13; - - /** - * 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 '<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 = 14; - - /** - * 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 '<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 = 15; - - /** - * 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 '<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 containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.Classpath#getFileset <em>Fileset</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Fileset</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.Classpath#getFileset() - * @see #getClasspath() - * @generated - */ - EReference getClasspath_Fileset(); - - /** - * 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.ExcludeType <em>Exclude Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Exclude Type</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.ExcludeType - * @generated - */ - EClass getExcludeType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.ExcludeType#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.ExcludeType#getName() - * @see #getExcludeType() - * @generated - */ - EAttribute getExcludeType_Name(); - - /** - * 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.FilesetType <em>Fileset Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Fileset Type</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.FilesetType - * @generated - */ - EClass getFilesetType(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#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.FilesetType#getGroup() - * @see #getFilesetType() - * @generated - */ - EAttribute getFilesetType_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getInclude <em>Include</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Include</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.FilesetType#getInclude() - * @see #getFilesetType() - * @generated - */ - EReference getFilesetType_Include(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getExclude <em>Exclude</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Exclude</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.FilesetType#getExclude() - * @see #getFilesetType() - * @generated - */ - EReference getFilesetType_Exclude(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#isCasesensitive <em>Casesensitive</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Casesensitive</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.FilesetType#isCasesensitive() - * @see #getFilesetType() - * @generated - */ - EAttribute getFilesetType_Casesensitive(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getDir <em>Dir</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Dir</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.FilesetType#getDir() - * @see #getFilesetType() - * @generated - */ - EAttribute getFilesetType_Dir(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.server.generic.servertype.definition.IncludeType <em>Include Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Include Type</em>'. - * @see org.eclipse.jst.server.generic.servertype.definition.IncludeType - * @generated - */ - EClass getIncludeType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.server.generic.servertype.definition.IncludeType#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.IncludeType#getName() - * @see #getIncludeType() - * @generated - */ - EAttribute getIncludeType_Name(); - - /** - * 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(); - - /** - * <!-- begin-user-doc --> - * Defines literals for the meta objects that 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 --> - * @generated - */ - interface Literals { - /** - * The meta object literal 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 - */ - EClass ARCHIVE_TYPE = eINSTANCE.getArchiveType(); - - /** - * The meta object literal for the '<em><b>Path</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ARCHIVE_TYPE__PATH = eINSTANCE.getArchiveType_Path(); - - /** - * The meta object literal 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 - */ - EClass ARGUMENT_PAIR = eINSTANCE.getArgumentPair(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ARGUMENT_PAIR__NAME = eINSTANCE.getArgumentPair_Name(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ARGUMENT_PAIR__VALUE = eINSTANCE.getArgumentPair_Value(); - - /** - * The meta object literal 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 - */ - EClass CLASSPATH = eINSTANCE.getClasspath(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute CLASSPATH__GROUP = eINSTANCE.getClasspath_Group(); - - /** - * The meta object literal for the '<em><b>Archive</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference CLASSPATH__ARCHIVE = eINSTANCE.getClasspath_Archive(); - - /** - * The meta object literal for the '<em><b>Fileset</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference CLASSPATH__FILESET = eINSTANCE.getClasspath_Fileset(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute CLASSPATH__ID = eINSTANCE.getClasspath_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExcludeTypeImpl <em>Exclude Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExcludeTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getExcludeType() - * @generated - */ - EClass EXCLUDE_TYPE = eINSTANCE.getExcludeType(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute EXCLUDE_TYPE__NAME = eINSTANCE.getExcludeType_Name(); - - /** - * The meta object literal 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 - */ - EClass EXTERNAL = eINSTANCE.getExternal(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute EXTERNAL__VALUE = eINSTANCE.getExternal_Value(); - - /** - * The meta object literal for the '<em><b>Os</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute EXTERNAL__OS = eINSTANCE.getExternal_Os(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl <em>Fileset Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getFilesetType() - * @generated - */ - EClass FILESET_TYPE = eINSTANCE.getFilesetType(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FILESET_TYPE__GROUP = eINSTANCE.getFilesetType_Group(); - - /** - * The meta object literal for the '<em><b>Include</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FILESET_TYPE__INCLUDE = eINSTANCE.getFilesetType_Include(); - - /** - * The meta object literal for the '<em><b>Exclude</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FILESET_TYPE__EXCLUDE = eINSTANCE.getFilesetType_Exclude(); - - /** - * The meta object literal for the '<em><b>Casesensitive</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FILESET_TYPE__CASESENSITIVE = eINSTANCE.getFilesetType_Casesensitive(); - - /** - * The meta object literal for the '<em><b>Dir</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FILESET_TYPE__DIR = eINSTANCE.getFilesetType_Dir(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.IncludeTypeImpl <em>Include Type</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.IncludeTypeImpl - * @see org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypePackageImpl#getIncludeType() - * @generated - */ - EClass INCLUDE_TYPE = eINSTANCE.getIncludeType(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute INCLUDE_TYPE__NAME = eINSTANCE.getIncludeType_Name(); - - /** - * The meta object literal 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 - */ - EClass JNDI_CONNECTION = eINSTANCE.getJndiConnection(); - - /** - * The meta object literal for the '<em><b>Provider Url</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute JNDI_CONNECTION__PROVIDER_URL = eINSTANCE.getJndiConnection_ProviderUrl(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute JNDI_CONNECTION__GROUP = eINSTANCE.getJndiConnection_Group(); - - /** - * The meta object literal for the '<em><b>Jndi Property</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference JNDI_CONNECTION__JNDI_PROPERTY = eINSTANCE.getJndiConnection_JndiProperty(); - - /** - * The meta object literal for the '<em><b>Initial Context Factory</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY = eINSTANCE.getJndiConnection_InitialContextFactory(); - - /** - * The meta object literal 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 - */ - EClass LAUNCH_CONFIGURATION = eINSTANCE.getLaunchConfiguration(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__GROUP = eINSTANCE.getLaunchConfiguration_Group(); - - /** - * The meta object literal for the '<em><b>Environment Variable</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE = eINSTANCE.getLaunchConfiguration_EnvironmentVariable(); - - /** - * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__GROUP1 = eINSTANCE.getLaunchConfiguration_Group1(); - - /** - * The meta object literal for the '<em><b>Program Arguments</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS = eINSTANCE.getLaunchConfiguration_ProgramArguments(); - - /** - * The meta object literal for the '<em><b>Working Directory</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__WORKING_DIRECTORY = eINSTANCE.getLaunchConfiguration_WorkingDirectory(); - - /** - * The meta object literal for the '<em><b>Main Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__MAIN_CLASS = eINSTANCE.getLaunchConfiguration_MainClass(); - - /** - * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__GROUP2 = eINSTANCE.getLaunchConfiguration_Group2(); - - /** - * The meta object literal for the '<em><b>Vm Parameters</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__VM_PARAMETERS = eINSTANCE.getLaunchConfiguration_VmParameters(); - - /** - * The meta object literal for the '<em><b>Classpath Reference</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__CLASSPATH_REFERENCE = eINSTANCE.getLaunchConfiguration_ClasspathReference(); - - /** - * The meta object literal for the '<em><b>Debug Port</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__DEBUG_PORT = eINSTANCE.getLaunchConfiguration_DebugPort(); - - /** - * The meta object literal for the '<em><b>Group3</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute LAUNCH_CONFIGURATION__GROUP3 = eINSTANCE.getLaunchConfiguration_Group3(); - - /** - * The meta object literal for the '<em><b>External</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference LAUNCH_CONFIGURATION__EXTERNAL = eINSTANCE.getLaunchConfiguration_External(); - - /** - * The meta object literal 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 - */ - EClass MODULE = eINSTANCE.getModule(); - - /** - * The meta object literal for the '<em><b>Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute MODULE__TYPE = eINSTANCE.getModule_Type(); - - /** - * The meta object literal for the '<em><b>Publish Dir</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute MODULE__PUBLISH_DIR = eINSTANCE.getModule_PublishDir(); - - /** - * The meta object literal for the '<em><b>Publisher Reference</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute MODULE__PUBLISHER_REFERENCE = eINSTANCE.getModule_PublisherReference(); - - /** - * The meta object literal 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 - */ - EClass PORT = eINSTANCE.getPort(); - - /** - * The meta object literal for the '<em><b>No</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PORT__NO = eINSTANCE.getPort_No(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PORT__NAME = eINSTANCE.getPort_Name(); - - /** - * The meta object literal for the '<em><b>Protocol</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PORT__PROTOCOL = eINSTANCE.getPort_Protocol(); - - /** - * The meta object literal 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 - */ - EClass PROJECT = eINSTANCE.getProject(); - - /** - * The meta object literal for the '<em><b>Classpath Reference</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PROJECT__CLASSPATH_REFERENCE = eINSTANCE.getProject_ClasspathReference(); - - /** - * The meta object literal 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 - */ - EClass PROPERTY = eINSTANCE.getProperty(); - - /** - * The meta object literal for the '<em><b>Context</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PROPERTY__CONTEXT = eINSTANCE.getProperty_Context(); - - /** - * The meta object literal for the '<em><b>Default</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PROPERTY__DEFAULT = eINSTANCE.getProperty_Default(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PROPERTY__ID = eINSTANCE.getProperty_Id(); - - /** - * The meta object literal for the '<em><b>Label</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PROPERTY__LABEL = eINSTANCE.getProperty_Label(); - - /** - * The meta object literal for the '<em><b>Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PROPERTY__TYPE = eINSTANCE.getProperty_Type(); - - /** - * The meta object literal 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 - */ - EClass PUBLISHER = eINSTANCE.getPublisher(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PUBLISHER__GROUP = eINSTANCE.getPublisher_Group(); - - /** - * The meta object literal for the '<em><b>Publisherdata</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference PUBLISHER__PUBLISHERDATA = eINSTANCE.getPublisher_Publisherdata(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PUBLISHER__ID = eINSTANCE.getPublisher_Id(); - - /** - * The meta object literal 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 - */ - EClass PUBLISHER_DATA = eINSTANCE.getPublisherData(); - - /** - * The meta object literal for the '<em><b>Dataname</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PUBLISHER_DATA__DATANAME = eINSTANCE.getPublisherData_Dataname(); - - /** - * The meta object literal for the '<em><b>Datavalue</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PUBLISHER_DATA__DATAVALUE = eINSTANCE.getPublisherData_Datavalue(); - - /** - * The meta object literal 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 - */ - EClass SERVER_RUNTIME = eINSTANCE.getServerRuntime(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__GROUP = eINSTANCE.getServerRuntime_Group(); - - /** - * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__PROPERTY = eINSTANCE.getServerRuntime_Property(); - - /** - * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__GROUP1 = eINSTANCE.getServerRuntime_Group1(); - - /** - * The meta object literal for the '<em><b>Port</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__PORT = eINSTANCE.getServerRuntime_Port(); - - /** - * The meta object literal for the '<em><b>Group2</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__GROUP2 = eINSTANCE.getServerRuntime_Group2(); - - /** - * The meta object literal for the '<em><b>Module</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__MODULE = eINSTANCE.getServerRuntime_Module(); - - /** - * The meta object literal for the '<em><b>Project</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__PROJECT = eINSTANCE.getServerRuntime_Project(); - - /** - * The meta object literal for the '<em><b>Start</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__START = eINSTANCE.getServerRuntime_Start(); - - /** - * The meta object literal for the '<em><b>Stop</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__STOP = eINSTANCE.getServerRuntime_Stop(); - - /** - * The meta object literal for the '<em><b>Group3</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__GROUP3 = eINSTANCE.getServerRuntime_Group3(); - - /** - * The meta object literal for the '<em><b>Publisher</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__PUBLISHER = eINSTANCE.getServerRuntime_Publisher(); - - /** - * The meta object literal for the '<em><b>Group4</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__GROUP4 = eINSTANCE.getServerRuntime_Group4(); - - /** - * The meta object literal for the '<em><b>Classpath</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__CLASSPATH = eINSTANCE.getServerRuntime_Classpath(); - - /** - * The meta object literal for the '<em><b>Jndi Connection</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference SERVER_RUNTIME__JNDI_CONNECTION = eINSTANCE.getServerRuntime_JndiConnection(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__NAME = eINSTANCE.getServerRuntime_Name(); - - /** - * The meta object literal for the '<em><b>Version</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SERVER_RUNTIME__VERSION = eINSTANCE.getServerRuntime_Version(); - - } - -} //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 25f6d5a89..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArchiveTypeImpl.java +++ /dev/null @@ -1,166 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.ARCHIVE_TYPE; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - return getPath(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - setPath((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - setPath(PATH_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - case ServerTypePackage.ARCHIVE_TYPE__PATH: - return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); - } - return super.eIsSet(featureID); - } - - /** - * <!-- 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 4bafdbd29..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ArgumentPairImpl.java +++ /dev/null @@ -1,220 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.ARGUMENT_PAIR; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - return getName(); - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - return getValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - setName((String)newValue); - return; - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - setValue((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.ARGUMENT_PAIR__NAME: - setName(NAME_EDEFAULT); - return; - case ServerTypePackage.ARGUMENT_PAIR__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 68f6bd201..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ClasspathImpl.java +++ /dev/null @@ -1,266 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -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#getFileset <em>Fileset</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; - - /** - * 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.Literals.CLASSPATH; - } - - /** - * <!-- 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 EList getArchive() { - return getGroup().list(ServerTypePackage.Literals.CLASSPATH__ARCHIVE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getFileset() { - return getGroup().list(ServerTypePackage.Literals.CLASSPATH__FILESET); - } - - /** - * <!-- 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, NotificationChain msgs) { - switch (featureID) { - case ServerTypePackage.CLASSPATH__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.CLASSPATH__ARCHIVE: - return ((InternalEList)getArchive()).basicRemove(otherEnd, msgs); - case ServerTypePackage.CLASSPATH__FILESET: - return ((InternalEList)getFileset()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.CLASSPATH__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case ServerTypePackage.CLASSPATH__ARCHIVE: - return getArchive(); - case ServerTypePackage.CLASSPATH__FILESET: - return getFileset(); - case ServerTypePackage.CLASSPATH__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.CLASSPATH__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case ServerTypePackage.CLASSPATH__ARCHIVE: - getArchive().clear(); - getArchive().addAll((Collection)newValue); - return; - case ServerTypePackage.CLASSPATH__FILESET: - getFileset().clear(); - getFileset().addAll((Collection)newValue); - return; - case ServerTypePackage.CLASSPATH__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.CLASSPATH__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.CLASSPATH__ARCHIVE: - getArchive().clear(); - return; - case ServerTypePackage.CLASSPATH__FILESET: - getFileset().clear(); - return; - case ServerTypePackage.CLASSPATH__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - case ServerTypePackage.CLASSPATH__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.CLASSPATH__ARCHIVE: - return !getArchive().isEmpty(); - case ServerTypePackage.CLASSPATH__FILESET: - return !getFileset().isEmpty(); - case ServerTypePackage.CLASSPATH__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- 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/ExcludeTypeImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ExcludeTypeImpl.java deleted file mode 100644 index 12a0b0fff..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ExcludeTypeImpl.java +++ /dev/null @@ -1,166 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.ExcludeType; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Exclude Type</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.ExcludeTypeImpl#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ExcludeTypeImpl extends EObjectImpl implements ExcludeType { - /** - * 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; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ExcludeTypeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.Literals.EXCLUDE_TYPE; - } - - /** - * <!-- 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.EXCLUDE_TYPE__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.EXCLUDE_TYPE__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.EXCLUDE_TYPE__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.EXCLUDE_TYPE__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - case ServerTypePackage.EXCLUDE_TYPE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * <!-- 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(')'); - return result.toString(); - } - -} //ExcludeTypeImpl 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 693e80f39..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ExternalImpl.java +++ /dev/null @@ -1,220 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.EXTERNAL; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.EXTERNAL__VALUE: - return getValue(); - case ServerTypePackage.EXTERNAL__OS: - return getOs(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.EXTERNAL__VALUE: - setValue((String)newValue); - return; - case ServerTypePackage.EXTERNAL__OS: - setOs((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.EXTERNAL__VALUE: - setValue(VALUE_EDEFAULT); - return; - case ServerTypePackage.EXTERNAL__OS: - setOs(OS_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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/FilesetTypeImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/FilesetTypeImpl.java deleted file mode 100644 index 2407c8659..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/FilesetTypeImpl.java +++ /dev/null @@ -1,354 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -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.FilesetType; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Fileset Type</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl#getInclude <em>Include</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl#getExclude <em>Exclude</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl#isCasesensitive <em>Casesensitive</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.FilesetTypeImpl#getDir <em>Dir</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FilesetTypeImpl extends EObjectImpl implements FilesetType { - /** - * 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; - - /** - * The default value of the '{@link #isCasesensitive() <em>Casesensitive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isCasesensitive() - * @generated - * @ordered - */ - protected static final boolean CASESENSITIVE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isCasesensitive() <em>Casesensitive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isCasesensitive() - * @generated - * @ordered - */ - protected boolean casesensitive = CASESENSITIVE_EDEFAULT; - - /** - * This is true if the Casesensitive attribute has been set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - protected boolean casesensitiveESet; - - /** - * The default value of the '{@link #getDir() <em>Dir</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDir() - * @generated - * @ordered - */ - protected static final String DIR_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDir() - * @generated - * @ordered - */ - protected String dir = DIR_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FilesetTypeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.Literals.FILESET_TYPE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, ServerTypePackage.FILESET_TYPE__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getInclude() { - return getGroup().list(ServerTypePackage.Literals.FILESET_TYPE__INCLUDE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList getExclude() { - return getGroup().list(ServerTypePackage.Literals.FILESET_TYPE__EXCLUDE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isCasesensitive() { - return casesensitive; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCasesensitive(boolean newCasesensitive) { - boolean oldCasesensitive = casesensitive; - casesensitive = newCasesensitive; - boolean oldCasesensitiveESet = casesensitiveESet; - casesensitiveESet = true; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.FILESET_TYPE__CASESENSITIVE, oldCasesensitive, casesensitive, !oldCasesensitiveESet)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void unsetCasesensitive() { - boolean oldCasesensitive = casesensitive; - boolean oldCasesensitiveESet = casesensitiveESet; - casesensitive = CASESENSITIVE_EDEFAULT; - casesensitiveESet = false; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.UNSET, ServerTypePackage.FILESET_TYPE__CASESENSITIVE, oldCasesensitive, CASESENSITIVE_EDEFAULT, oldCasesensitiveESet)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isSetCasesensitive() { - return casesensitiveESet; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDir() { - return dir; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDir(String newDir) { - String oldDir = dir; - dir = newDir; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ServerTypePackage.FILESET_TYPE__DIR, oldDir, dir)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case ServerTypePackage.FILESET_TYPE__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.FILESET_TYPE__INCLUDE: - return ((InternalEList)getInclude()).basicRemove(otherEnd, msgs); - case ServerTypePackage.FILESET_TYPE__EXCLUDE: - return ((InternalEList)getExclude()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.FILESET_TYPE__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case ServerTypePackage.FILESET_TYPE__INCLUDE: - return getInclude(); - case ServerTypePackage.FILESET_TYPE__EXCLUDE: - return getExclude(); - case ServerTypePackage.FILESET_TYPE__CASESENSITIVE: - return isCasesensitive() ? Boolean.TRUE : Boolean.FALSE; - case ServerTypePackage.FILESET_TYPE__DIR: - return getDir(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.FILESET_TYPE__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case ServerTypePackage.FILESET_TYPE__INCLUDE: - getInclude().clear(); - getInclude().addAll((Collection)newValue); - return; - case ServerTypePackage.FILESET_TYPE__EXCLUDE: - getExclude().clear(); - getExclude().addAll((Collection)newValue); - return; - case ServerTypePackage.FILESET_TYPE__CASESENSITIVE: - setCasesensitive(((Boolean)newValue).booleanValue()); - return; - case ServerTypePackage.FILESET_TYPE__DIR: - setDir((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.FILESET_TYPE__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.FILESET_TYPE__INCLUDE: - getInclude().clear(); - return; - case ServerTypePackage.FILESET_TYPE__EXCLUDE: - getExclude().clear(); - return; - case ServerTypePackage.FILESET_TYPE__CASESENSITIVE: - unsetCasesensitive(); - return; - case ServerTypePackage.FILESET_TYPE__DIR: - setDir(DIR_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - case ServerTypePackage.FILESET_TYPE__GROUP: - return group != null && !group.isEmpty(); - case ServerTypePackage.FILESET_TYPE__INCLUDE: - return !getInclude().isEmpty(); - case ServerTypePackage.FILESET_TYPE__EXCLUDE: - return !getExclude().isEmpty(); - case ServerTypePackage.FILESET_TYPE__CASESENSITIVE: - return isSetCasesensitive(); - case ServerTypePackage.FILESET_TYPE__DIR: - return DIR_EDEFAULT == null ? dir != null : !DIR_EDEFAULT.equals(dir); - } - return super.eIsSet(featureID); - } - - /** - * <!-- 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(", casesensitive: "); - if (casesensitiveESet) result.append(casesensitive); else result.append("<unset>"); - result.append(", dir: "); - result.append(dir); - result.append(')'); - return result.toString(); - } - -} //FilesetTypeImpl diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/IncludeTypeImpl.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/IncludeTypeImpl.java deleted file mode 100644 index d2f13862c..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/IncludeTypeImpl.java +++ /dev/null @@ -1,166 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.IncludeType; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Include Type</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.internal.servertype.definition.impl.IncludeTypeImpl#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class IncludeTypeImpl extends EObjectImpl implements IncludeType { - /** - * 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; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IncludeTypeImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.Literals.INCLUDE_TYPE; - } - - /** - * <!-- 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.INCLUDE_TYPE__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.INCLUDE_TYPE__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.INCLUDE_TYPE__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.INCLUDE_TYPE__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - case ServerTypePackage.INCLUDE_TYPE__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * <!-- 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(')'); - return result.toString(); - } - -} //IncludeTypeImpl 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 d0e28d7c1..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/JndiConnectionImpl.java +++ /dev/null @@ -1,297 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -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; - - /** - * 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.Literals.JNDI_CONNECTION; - } - - /** - * <!-- 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 EList getJndiProperty() { - return getGroup().list(ServerTypePackage.Literals.JNDI_CONNECTION__JNDI_PROPERTY); - } - - /** - * <!-- 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, NotificationChain msgs) { - switch (featureID) { - case ServerTypePackage.JNDI_CONNECTION__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - return ((InternalEList)getJndiProperty()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL: - return getProviderUrl(); - case ServerTypePackage.JNDI_CONNECTION__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case ServerTypePackage.JNDI_CONNECTION__JNDI_PROPERTY: - return getJndiProperty(); - case ServerTypePackage.JNDI_CONNECTION__INITIAL_CONTEXT_FACTORY: - return getInitialContextFactory(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.JNDI_CONNECTION__PROVIDER_URL: - setProviderUrl((String)newValue); - return; - case ServerTypePackage.JNDI_CONNECTION__GROUP: - ((FeatureMap.Internal)getGroup()).set(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; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - 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; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 2a66d67d5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/LaunchConfigurationImpl.java +++ /dev/null @@ -1,634 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected LaunchConfigurationImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected EClass eStaticClass() { - return ServerTypePackage.Literals.LAUNCH_CONFIGURATION; - } - - /** - * <!-- 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 EList getEnvironmentVariable() { - return getGroup().list(ServerTypePackage.Literals.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE); - } - - /** - * <!-- 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 EList getProgramArguments() { - return getGroup1().list(ServerTypePackage.Literals.LAUNCH_CONFIGURATION__PROGRAM_ARGUMENTS); - } - - /** - * <!-- 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 String getMainClass() { - return mainClass; - } - - /** - * @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 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 EList getVmParameters() { - return getGroup2().list(ServerTypePackage.Literals.LAUNCH_CONFIGURATION__VM_PARAMETERS); - } - - /** - * <!-- 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 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 EList getExternal() { - return getGroup3().list(ServerTypePackage.Literals.LAUNCH_CONFIGURATION__EXTERNAL); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - 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); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - return getEnvironmentVariable(); - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - if (coreType) return getGroup1(); - return ((FeatureMap.Internal)getGroup1()).getWrapper(); - 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: - if (coreType) return getGroup2(); - return ((FeatureMap.Internal)getGroup2()).getWrapper(); - 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: - if (coreType) return getGroup3(); - return ((FeatureMap.Internal)getGroup3()).getWrapper(); - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - return getExternal(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__ENVIRONMENT_VARIABLE: - getEnvironmentVariable().clear(); - getEnvironmentVariable().addAll((Collection)newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__GROUP1: - ((FeatureMap.Internal)getGroup1()).set(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: - ((FeatureMap.Internal)getGroup2()).set(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: - ((FeatureMap.Internal)getGroup3()).set(newValue); - return; - case ServerTypePackage.LAUNCH_CONFIGURATION__EXTERNAL: - getExternal().clear(); - getExternal().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - 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; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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()); - } - - /** - * @generated NOT - */ - 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 9a7c3a2cb..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ModuleImpl.java +++ /dev/null @@ -1,274 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.MODULE; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.MODULE__TYPE: - return getType(); - case ServerTypePackage.MODULE__PUBLISH_DIR: - return getPublishDir(); - case ServerTypePackage.MODULE__PUBLISHER_REFERENCE: - return getPublisherReference(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - 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; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - 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; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 013a6180d..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PortImpl.java +++ /dev/null @@ -1,274 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.PORT; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.PORT__NO: - return getNo(); - case ServerTypePackage.PORT__NAME: - return getName(); - case ServerTypePackage.PORT__PROTOCOL: - return getProtocol(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.PORT__NO: - setNo((String)newValue); - return; - case ServerTypePackage.PORT__NAME: - setName((String)newValue); - return; - case ServerTypePackage.PORT__PROTOCOL: - setProtocol((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.PORT__NO: - setNo(NO_EDEFAULT); - return; - case ServerTypePackage.PORT__NAME: - setName(NAME_EDEFAULT); - return; - case ServerTypePackage.PORT__PROTOCOL: - setProtocol(PROTOCOL_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 6601a407a..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ProjectImpl.java +++ /dev/null @@ -1,166 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.PROJECT; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - return getClasspathReference(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - setClasspathReference((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - setClasspathReference(CLASSPATH_REFERENCE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - case ServerTypePackage.PROJECT__CLASSPATH_REFERENCE: - return CLASSPATH_REFERENCE_EDEFAULT == null ? classpathReference != null : !CLASSPATH_REFERENCE_EDEFAULT.equals(classpathReference); - } - return super.eIsSet(featureID); - } - - /** - * <!-- 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 3e539e0c7..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PropertyImpl.java +++ /dev/null @@ -1,391 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.PROPERTY; - } - - /** - * <!-- 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 --> - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - 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 super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - 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; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - 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; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 e427afa18..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherDataImpl.java +++ /dev/null @@ -1,220 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.Literals.PUBLISHER_DATA; - } - - /** - * <!-- 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(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - return getDataname(); - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - return getDatavalue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - setDataname((String)newValue); - return; - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - setDatavalue((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.PUBLISHER_DATA__DATANAME: - setDataname(DATANAME_EDEFAULT); - return; - case ServerTypePackage.PUBLISHER_DATA__DATAVALUE: - setDatavalue(DATAVALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 afc403dce..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/PublisherImpl.java +++ /dev/null @@ -1,243 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -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; - - /** - * 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.Literals.PUBLISHER; - } - - /** - * <!-- 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 EList getPublisherdata() { - return getGroup().list(ServerTypePackage.Literals.PUBLISHER__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, NotificationChain msgs) { - switch (featureID) { - case ServerTypePackage.PUBLISHER__GROUP: - return ((InternalEList)getGroup()).basicRemove(otherEnd, msgs); - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - return ((InternalEList)getPublisherdata()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.PUBLISHER__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - return getPublisherdata(); - case ServerTypePackage.PUBLISHER__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.PUBLISHER__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - getPublisherdata().clear(); - getPublisherdata().addAll((Collection)newValue); - return; - case ServerTypePackage.PUBLISHER__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - case ServerTypePackage.PUBLISHER__GROUP: - getGroup().clear(); - return; - case ServerTypePackage.PUBLISHER__PUBLISHERDATA: - getPublisherdata().clear(); - return; - case ServerTypePackage.PUBLISHER__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 7e8b81d94..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerRuntimeImpl.java +++ /dev/null @@ -1,940 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.servertype.definition.impl; - -import java.util.Collection; -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.common.util.EList; -import org.eclipse.emf.ecore.EClass; -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.internal.xml.Resolver; -import org.eclipse.jst.server.generic.servertype.definition.Classpath; -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.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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * 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; - - /** - * <!-- 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.Literals.SERVER_RUNTIME; - } - - /** - * <!-- 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 EList getProperty() { - return getGroup().list(ServerTypePackage.Literals.SERVER_RUNTIME__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 EList getPort() { - return getGroup1().list(ServerTypePackage.Literals.SERVER_RUNTIME__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 EList getModule() { - return getGroup2().list(ServerTypePackage.Literals.SERVER_RUNTIME__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 EList getPublisher() { - return getGroup3().list(ServerTypePackage.Literals.SERVER_RUNTIME__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 EList getClasspath() { - return getGroup4().list(ServerTypePackage.Literals.SERVER_RUNTIME__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, NotificationChain msgs) { - switch (featureID) { - 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); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - return getProperty(); - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - if (coreType) return getGroup1(); - return ((FeatureMap.Internal)getGroup1()).getWrapper(); - case ServerTypePackage.SERVER_RUNTIME__PORT: - return getPort(); - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - if (coreType) return getGroup2(); - return ((FeatureMap.Internal)getGroup2()).getWrapper(); - 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: - if (coreType) return getGroup3(); - return ((FeatureMap.Internal)getGroup3()).getWrapper(); - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - return getPublisher(); - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - if (coreType) return getGroup4(); - return ((FeatureMap.Internal)getGroup4()).getWrapper(); - 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 super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ServerTypePackage.SERVER_RUNTIME__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PROPERTY: - getProperty().clear(); - getProperty().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP1: - ((FeatureMap.Internal)getGroup1()).set(newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PORT: - getPort().clear(); - getPort().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP2: - ((FeatureMap.Internal)getGroup2()).set(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: - ((FeatureMap.Internal)getGroup3()).set(newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__PUBLISHER: - getPublisher().clear(); - getPublisher().addAll((Collection)newValue); - return; - case ServerTypePackage.SERVER_RUNTIME__GROUP4: - ((FeatureMap.Internal)getGroup4()).set(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; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void eUnset(int featureID) { - switch (featureID) { - 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; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean eIsSet(int featureID) { - switch (featureID) { - 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 super.eIsSet(featureID); - } - - /** - * <!-- 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 6fc6beb57..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypeFactoryImpl.java +++ /dev/null @@ -1,268 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -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 the default factory implementation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static ServerTypeFactory init() { - try { - ServerTypeFactory theServerTypeFactory = (ServerTypeFactory)EPackage.Registry.INSTANCE.getEFactory("http://eclipse.org/jst/server/generic/ServerTypeDefinition"); - if (theServerTypeFactory != null) { - return theServerTypeFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new ServerTypeFactoryImpl(); - } - - /** - * 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.EXCLUDE_TYPE: return createExcludeType(); - case ServerTypePackage.EXTERNAL: return createExternal(); - case ServerTypePackage.FILESET_TYPE: return createFilesetType(); - case ServerTypePackage.INCLUDE_TYPE: return createIncludeType(); - 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 ExcludeType createExcludeType() { - ExcludeTypeImpl excludeType = new ExcludeTypeImpl(); - return excludeType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public External createExternal() { - ExternalImpl external = new ExternalImpl(); - return external; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FilesetType createFilesetType() { - FilesetTypeImpl filesetType = new FilesetTypeImpl(); - return filesetType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IncludeType createIncludeType() { - IncludeTypeImpl includeType = new IncludeTypeImpl(); - return includeType; - } - - /** - * <!-- 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 2d83128fb..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/impl/ServerTypePackageImpl.java +++ /dev/null @@ -1,1813 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.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.ExcludeType; -import org.eclipse.jst.server.generic.servertype.definition.External; -import org.eclipse.jst.server.generic.servertype.definition.FilesetType; -import org.eclipse.jst.server.generic.servertype.definition.IncludeType; -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 excludeTypeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass externalEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass filesetTypeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass includeTypeEClass = 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 - XMLTypePackage.eINSTANCE.eClass(); - - // 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 EReference getClasspath_Fileset() { - return (EReference)classpathEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getClasspath_Id() { - return (EAttribute)classpathEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getExcludeType() { - return excludeTypeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getExcludeType_Name() { - return (EAttribute)excludeTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- 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 getFilesetType() { - return filesetTypeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFilesetType_Group() { - return (EAttribute)filesetTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFilesetType_Include() { - return (EReference)filesetTypeEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFilesetType_Exclude() { - return (EReference)filesetTypeEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFilesetType_Casesensitive() { - return (EAttribute)filesetTypeEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFilesetType_Dir() { - return (EAttribute)filesetTypeEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIncludeType() { - return includeTypeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIncludeType_Name() { - return (EAttribute)includeTypeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- 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_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 EAttribute getLaunchConfiguration_ProgramArguments() { - return (EAttribute)launchConfigurationEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- 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_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_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 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 EReference getLaunchConfiguration_External() { - return (EReference)launchConfigurationEClass.getEStructuralFeatures().get(11); - } - - /** - * <!-- 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); - createEReference(classpathEClass, CLASSPATH__FILESET); - createEAttribute(classpathEClass, CLASSPATH__ID); - - excludeTypeEClass = createEClass(EXCLUDE_TYPE); - createEAttribute(excludeTypeEClass, EXCLUDE_TYPE__NAME); - - externalEClass = createEClass(EXTERNAL); - createEAttribute(externalEClass, EXTERNAL__VALUE); - createEAttribute(externalEClass, EXTERNAL__OS); - - filesetTypeEClass = createEClass(FILESET_TYPE); - createEAttribute(filesetTypeEClass, FILESET_TYPE__GROUP); - createEReference(filesetTypeEClass, FILESET_TYPE__INCLUDE); - createEReference(filesetTypeEClass, FILESET_TYPE__EXCLUDE); - createEAttribute(filesetTypeEClass, FILESET_TYPE__CASESENSITIVE); - createEAttribute(filesetTypeEClass, FILESET_TYPE__DIR); - - includeTypeEClass = createEClass(INCLUDE_TYPE); - createEAttribute(includeTypeEClass, INCLUDE_TYPE__NAME); - - 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 - XMLTypePackage theXMLTypePackage = (XMLTypePackage)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, 0, -1, Classpath.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getClasspath_Fileset(), this.getFilesetType(), null, "fileset", null, 0, -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(excludeTypeEClass, ExcludeType.class, "ExcludeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getExcludeType_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, ExcludeType.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(filesetTypeEClass, FilesetType.class, "FilesetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getFilesetType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, FilesetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getFilesetType_Include(), this.getIncludeType(), null, "include", null, 0, -1, FilesetType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFilesetType_Exclude(), this.getExcludeType(), null, "exclude", null, 0, -1, FilesetType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getFilesetType_Casesensitive(), theXMLTypePackage.getBoolean(), "casesensitive", null, 0, 1, FilesetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getFilesetType_Dir(), theXMLTypePackage.getString(), "dir", null, 0, 1, FilesetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(includeTypeEClass, IncludeType.class, "IncludeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getIncludeType_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, IncludeType.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_Fileset(), - source, - new String[] { - "kind", "element", - "name", "fileset", - "group", "#group:0" - }); - addAnnotation - (getClasspath_Id(), - source, - new String[] { - "kind", "attribute", - "name", "id" - }); - addAnnotation - (excludeTypeEClass, - source, - new String[] { - "name", "exclude_._type", - "kind", "empty" - }); - addAnnotation - (getExcludeType_Name(), - source, - new String[] { - "kind", "attribute", - "name", "name" - }); - 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 - (filesetTypeEClass, - source, - new String[] { - "name", "fileset_._type", - "kind", "elementOnly" - }); - addAnnotation - (getFilesetType_Group(), - source, - new String[] { - "kind", "group", - "name", "group:0" - }); - addAnnotation - (getFilesetType_Include(), - source, - new String[] { - "kind", "element", - "name", "include", - "group", "#group:0" - }); - addAnnotation - (getFilesetType_Exclude(), - source, - new String[] { - "kind", "element", - "name", "exclude", - "group", "#group:0" - }); - addAnnotation - (getFilesetType_Casesensitive(), - source, - new String[] { - "kind", "attribute", - "name", "casesensitive" - }); - addAnnotation - (getFilesetType_Dir(), - source, - new String[] { - "kind", "attribute", - "name", "dir" - }); - addAnnotation - (includeTypeEClass, - source, - new String[] { - "name", "include_._type", - "kind", "empty" - }); - addAnnotation - (getIncludeType_Name(), - source, - new String[] { - "kind", "attribute", - "name", "name" - }); - 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 28a86a521..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeAdapterFactory.java +++ /dev/null @@ -1,381 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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 caseExcludeType(ExcludeType object) { - return createExcludeTypeAdapter(); - } - public Object caseExternal(External object) { - return createExternalAdapter(); - } - public Object caseFilesetType(FilesetType object) { - return createFilesetTypeAdapter(); - } - public Object caseIncludeType(IncludeType object) { - return createIncludeTypeAdapter(); - } - 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.ExcludeType <em>Exclude 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.ExcludeType - * @generated - */ - public Adapter createExcludeTypeAdapter() { - 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.FilesetType <em>Fileset 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.FilesetType - * @generated - */ - public Adapter createFilesetTypeAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.server.generic.servertype.definition.IncludeType <em>Include 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.IncludeType - * @generated - */ - public Adapter createIncludeTypeAdapter() { - 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 6b499b640..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceFactoryImpl.java +++ /dev/null @@ -1,60 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, 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 05563277b..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeResourceImpl.java +++ /dev/null @@ -1,37 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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); - } - -} //ServerTypeResourceImpl 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 f5933e71e..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeSwitch.java +++ /dev/null @@ -1,451 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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.EXCLUDE_TYPE: { - ExcludeType excludeType = (ExcludeType)theEObject; - Object result = caseExcludeType(excludeType); - 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.FILESET_TYPE: { - FilesetType filesetType = (FilesetType)theEObject; - Object result = caseFilesetType(filesetType); - if (result == null) result = defaultCase(theEObject); - return result; - } - case ServerTypePackage.INCLUDE_TYPE: { - IncludeType includeType = (IncludeType)theEObject; - Object result = caseIncludeType(includeType); - 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>Exclude 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>Exclude Type</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseExcludeType(ExcludeType 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>Fileset 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>Fileset Type</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseFilesetType(FilesetType object) { - return null; - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Include 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>Include Type</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public Object caseIncludeType(IncludeType 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/servertype/definition/util/ServerTypeXMLProcessor.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeXMLProcessor.java deleted file mode 100644 index 4a0f8838e..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/servertype/definition/util/ServerTypeXMLProcessor.java +++ /dev/null @@ -1,55 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.internal.servertype.definition.util; - -import java.util.Map; - -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.xmi.util.XMLProcessor; - -import org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage; - -/** - * This class contains helper methods to serialize and deserialize XML documents - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class ServerTypeXMLProcessor extends XMLProcessor { - /** - * Public constructor to instantiate the helper. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ServerTypeXMLProcessor() { - super((EPackage.Registry.INSTANCE)); - ServerTypePackage.eINSTANCE.eClass(); - } - - /** - * Register for "*" and "xml" file extensions the ServerTypeResourceFactoryImpl factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Map getRegistrations() { - if (registrations == null) { - super.getRegistrations(); - registrations.put(XML_EXTENSION, new ServerTypeResourceFactoryImpl()); - registrations.put(STAR_EXTENSION, new ServerTypeResourceFactoryImpl()); - } - return registrations; - } - -} //ServerTypeXMLProcessor 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 26eacc96b..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/Resolver.java +++ /dev/null @@ -1,159 +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.io.File; -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.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.core.variables.IDynamicVariable; -import org.eclipse.core.variables.VariablesPlugin; -import org.eclipse.jst.server.generic.core.internal.CorePlugin; -import org.eclipse.jst.server.generic.servertype.definition.Property; -import org.eclipse.jst.server.generic.servertype.definition.ServerRuntime; - -/** - * Utility to resolve serverdef/runtimedef properties with the user provided data. - * Resolver also looks through eclipse platform provided dynamic variables to - * resolve a property. - * - * @author Gorkem Ercan - */ -public class Resolver { - - private static final String PROP_START2 = "%{"; //$NON-NLS-1$ - private static final String PROP_END = "}"; //$NON-NLS-1$ - private static final String PROP_START = "${"; //$NON-NLS-1$ - private Map fPropertyValues = new HashMap(); - private ServerRuntime server; - - /** - * @param runtime - */ - public Resolver(ServerRuntime runtime) { - this.server = runtime; - } - - /** - * Returns a resolved string. - * - * @param proppedString - * @return resolved string - */ - 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(Property.TYPE_DIRECTORY.equals(element.getType()) || Property.TYPE_FILE.equals(element.getType())) - value = value.replace('\\','/'); - cache.put(element.getId(), value); - } - cache.put("pathChar", File.pathSeparator); //$NON-NLS-1$ - String str = resolvePropertiesFromCache(proppedString, cache); - str = fixPassthroughProperties(str); - return str; - } - - private List getProperties() { - return this.server.getProperty(); - } - - 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);// see if there are properties to be resolved. - if (start >= 0) { - resolvedString = resolveProperty(resolvedString, cache); - resolvedString = resolvePropertiesFromCache(resolvedString, cache); - } - return resolvedString; - } - - private int skipToProperty(String str,HashMap cache) { - if (str == null )return -1; - int start = -1; - int end = 0; - String key=""; //$NON-NLS-1$ - do { - start = str.indexOf(PROP_START,end); - if( start < 0) - return start; - end = str.indexOf(PROP_END, start); - key = str.substring(start + 2, end); - } - while( !cache.containsKey( key ) && VariablesPlugin.getDefault().getStringVariableManager().getDynamicVariable( key ) == null ); - return start; - } - - private boolean isPassPropertyLeft(String str) { - return str.indexOf(PROP_START2) >= 0; - } - - private String resolveProperty(String proppedString, HashMap cache) { - StringBuffer str = new StringBuffer(proppedString); - int start = str.indexOf(PROP_START); - int end = str.indexOf(PROP_END, start); - String key = str.substring(start + 2, end); - String value = (String)cache.get(key); - if(value == null ){// look in eclipse variables - IDynamicVariable dv = VariablesPlugin.getDefault().getStringVariableManager().getDynamicVariable( key ); - if (dv != null ){ - try { - value = dv.getValue( null ); - } - catch( CoreException e ){ - CorePlugin.getDefault().getLog().log( - new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 1, - "Can not resolve eclipse variable", e)); //$NON-NLS-1$ - } - } - } - if(value == null ) - return str.toString(); - return str.replace( start, end+1, value ).toString(); - } - - private String fixParam(String proppedString) { - String str = proppedString; - int start = str.indexOf(PROP_START2); - return str.substring(0, start) - + PROP_START - + str.substring(start+2); - } - - /** - * Set the name value pairs that the receiver resolver instance - * uses to resolve serverdef/runtimedef properties. - * - * @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 24969f5bc..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/internal/xml/XMLUtils.java +++ /dev/null @@ -1,206 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005,2009 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 java.util.List; - -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.core.internal.Trace; -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; - -/** - * Utility for handling the xml data from .serverdef and .runtimedef files. - * - * @author Gorkem Ercan - */ -public class XMLUtils { - - - private ArrayList serverDefinitions; - private ArrayList runtimeDefinitions; - - - /** - * Constructor - */ - public XMLUtils() { - refresh(); - } - - /** - * Load all the serverdefinition and runtimedefinition extensions. - */ - private void refresh() { - serverDefinitions = new ArrayList(); - - IExtension[] serverDefExtensions = ExtensionPointUtil.getGenericServerDefinitionExtensions(); - - for (int i = 0; serverDefExtensions != null && i < serverDefExtensions.length; i++) { - java.net.URI definitionFile = null; - IExtension extension = serverDefExtensions[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")); //$NON-NLS-1$ - runtime.setConfigurationElementNamespace(element.getNamespaceIdentifier()); - serverDefinitions.add(runtime); - } - } - } - - runtimeDefinitions = new ArrayList(); - - IExtension[] runtimeDefExtensions = ExtensionPointUtil.getGenericServerRuntimeDefinitionExtensions(); - - for (int i = 0; runtimeDefExtensions != null && i < runtimeDefExtensions.length; i++) { - java.net.URI definitionFile = null; - IExtension extension = runtimeDefExtensions[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")); //$NON-NLS-1$ - runtime.setConfigurationElementNamespace(element.getNamespaceIdentifier()); - runtimeDefinitions.add(runtime); - } - } - } - } - - private java.net.URI getDefinitionFile(IConfigurationElement element) { - - Bundle bundle = Platform.getBundle(element.getNamespaceIdentifier()); - String definitionFile = element.getAttribute("definitionfile"); //$NON-NLS-1$ - Trace.trace(Trace.FINEST,"Loading serverdef file "+definitionFile+" from bundle "+bundle.getSymbolicName()); //$NON-NLS-1$ //$NON-NLS-2$ - - URL url = bundle.getEntry(definitionFile); - if (url == null ) - { - CorePlugin.getDefault().getLog().log( new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID,1, - "Definition file "+definitionFile+" can not be resolved in bundle "+ bundle.getSymbolicName() ,null) ); //$NON-NLS-1$ //$NON-NLS-2$ - return null; - } - try { - java.net.URI uri = new java.net.URI(url.toExternalForm()); - return uri; - } catch (URISyntaxException e) { - CorePlugin.getDefault().getLog().log( new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, 1, - "Error loading the definition file", e)); //$NON-NLS-1$ - } - 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)); //$NON-NLS-1$ - } - - if (resource != null) { - ServerRuntime def = (ServerRuntime) resource.getContents().get(0); - if (def != null) { - def.setFilename(file.toString()); - return def; - } - } - return null; - - } - - /** - * @return <code>java.util.List</code> of <code>ServerRuntime</code>s. - */ - public List getServerTypeDefinitions() { - return serverDefinitions; - } - - /** - * Get the memory presentation for the .serverdef file - * @param id - * @return serverRuntime - */ - public ServerRuntime getServerTypeDefinition(String id) { - Iterator defs = getServerTypeDefinitions().iterator(); - while (id != null && defs.hasNext()) { - ServerRuntime elem = (ServerRuntime) defs.next(); - if ( elem.getId().equals( id ) ) - return elem; - } - return null; - } - - /** - * @return <code>java.util.List</code> of <code>ServerRuntime</code>s. - */ - public List getRuntimeTypeDefinitions() { - return runtimeDefinitions; - } - - /** - * Get the memory presentation for the .runtimedef file - * @param id - * @return runtime - */ - public ServerRuntime getRuntimeTypeDefinition(String id) { - Iterator defs = getRuntimeTypeDefinitions().iterator(); - while (defs.hasNext()) { - ServerRuntime elem = (ServerRuntime) defs.next(); - if ( elem.getId().equals(id) ) - 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 dc9acb3b5..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArchiveType.java +++ /dev/null @@ -1,60 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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); - -} // 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 932c9cd96..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ArgumentPair.java +++ /dev/null @@ -1,88 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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 6e4931eab..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Classpath.java +++ /dev/null @@ -1,116 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.common.util.EList; -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#getFileset <em>Fileset</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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='archive' group='#group:0'" - * @generated - */ - EList getArchive(); - - /** - * Returns the value of the '<em><b>Fileset</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.FilesetType}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Fileset</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>Fileset</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getClasspath_Fileset() - * @model type="org.eclipse.jst.server.generic.servertype.definition.FilesetType" containment="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='fileset' group='#group:0'" - * @generated - */ - EList getFileset(); - - /** - * 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); - -} // Classpath diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ExcludeType.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ExcludeType.java deleted file mode 100644 index a6f01449d..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ExcludeType.java +++ /dev/null @@ -1,61 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - - -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>Exclude Type</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.ExcludeType#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getExcludeType() - * @model extendedMetaData="name='exclude_._type' kind='empty'" - * @generated - */ -public interface ExcludeType 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#getExcludeType_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.ExcludeType#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); - -} // ExcludeType 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 fcb9a4386..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/External.java +++ /dev/null @@ -1,88 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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/FilesetType.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/FilesetType.java deleted file mode 100644 index f87a912f0..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/FilesetType.java +++ /dev/null @@ -1,171 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Fileset Type</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getInclude <em>Include</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getExclude <em>Exclude</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#isCasesensitive <em>Casesensitive</em>}</li> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getDir <em>Dir</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getFilesetType() - * @model extendedMetaData="name='fileset_._type' kind='elementOnly'" - * @generated - */ -public interface FilesetType 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#getFilesetType_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>Include</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.IncludeType}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Include</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>Include</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getFilesetType_Include() - * @model type="org.eclipse.jst.server.generic.servertype.definition.IncludeType" containment="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='include' group='#group:0'" - * @generated - */ - EList getInclude(); - - /** - * Returns the value of the '<em><b>Exclude</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.server.generic.servertype.definition.ExcludeType}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Exclude</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>Exclude</em>' containment reference list. - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getFilesetType_Exclude() - * @model type="org.eclipse.jst.server.generic.servertype.definition.ExcludeType" containment="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='exclude' group='#group:0'" - * @generated - */ - EList getExclude(); - - /** - * Returns the value of the '<em><b>Casesensitive</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Casesensitive</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Casesensitive</em>' attribute. - * @see #isSetCasesensitive() - * @see #unsetCasesensitive() - * @see #setCasesensitive(boolean) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getFilesetType_Casesensitive() - * @model unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" - * extendedMetaData="kind='attribute' name='casesensitive'" - * @generated - */ - boolean isCasesensitive(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#isCasesensitive <em>Casesensitive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Casesensitive</em>' attribute. - * @see #isSetCasesensitive() - * @see #unsetCasesensitive() - * @see #isCasesensitive() - * @generated - */ - void setCasesensitive(boolean value); - - /** - * Unsets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#isCasesensitive <em>Casesensitive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isSetCasesensitive() - * @see #isCasesensitive() - * @see #setCasesensitive(boolean) - * @generated - */ - void unsetCasesensitive(); - - /** - * Returns whether the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#isCasesensitive <em>Casesensitive</em>}' attribute is set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return whether the value of the '<em>Casesensitive</em>' attribute is set. - * @see #unsetCasesensitive() - * @see #isCasesensitive() - * @see #setCasesensitive(boolean) - * @generated - */ - boolean isSetCasesensitive(); - - /** - * Returns the value of the '<em><b>Dir</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Dir</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Dir</em>' attribute. - * @see #setDir(String) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getFilesetType_Dir() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='dir'" - * @generated - */ - String getDir(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.FilesetType#getDir <em>Dir</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Dir</em>' attribute. - * @see #getDir() - * @generated - */ - void setDir(String value); - -} // FilesetType diff --git a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/IncludeType.java b/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/IncludeType.java deleted file mode 100644 index a823df0ae..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/IncludeType.java +++ /dev/null @@ -1,60 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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>Include Type</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.server.generic.servertype.definition.IncludeType#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getIncludeType() - * @model extendedMetaData="name='include_._type' kind='empty'" - * @generated - */ -public interface IncludeType 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#getIncludeType_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" - * extendedMetaData="kind='attribute' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.server.generic.servertype.definition.IncludeType#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); - -} // IncludeType 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 67dc6b5e4..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/JndiConnection.java +++ /dev/null @@ -1,126 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.common.util.EList; -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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='jndiProperty' group='#group:1'" - * @generated - */ - EList 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); - -} // 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 a1f63cd29..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/LaunchConfiguration.java +++ /dev/null @@ -1,305 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.common.util.EList; -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>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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='environmentVariable' group='#group:0'" - * @generated - */ - EList 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(); - - /** - * 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 --> - * <p> - * If the meaning of the '<em>Program Arguments</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>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 - */ - EList getProgramArguments(); - - /** - * Returns a concatenated String of all Program Arguments - * @generated NOT - * @return - */ - String getProgramArgumentsAsString(); - - - /** - * Returns the value of the '<em><b>Working Directory</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Working Directory</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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>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>Vm Parameters</b></em>' attribute list. - * The list contents are of type {@link java.lang.String}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Vm Parameters</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>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 - */ - EList getVmParameters(); - - /** - * Returns a concatenated String of all Vm parameters. - * @generated NOT - * @return - */ - String getVmParametersAsString(); - - /** - * 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#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); - - /** - * 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>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>' 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>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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='external' group='#group:10'" - * @generated - */ - EList getExternal(); - -} // 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 93b8538ba..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Module.java +++ /dev/null @@ -1,116 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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 --> - * <p> - * If the meaning of the '<em>Publish Dir</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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 --> - * <p> - * If the meaning of the '<em>Publisher 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>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); - -} // 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 e926b9d90..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Port.java +++ /dev/null @@ -1,116 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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 --> - * <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#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 --> - * <p> - * If the meaning of the '<em>Protocol</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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); - -} // 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 4e2dc0b60..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Project.java +++ /dev/null @@ -1,60 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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); - -} // 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 b000aff7b..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Property.java +++ /dev/null @@ -1,181 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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"; - public static final String TYPE_SELECT_EDIT="combo"; - - /** - * 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 --> - * <p> - * If the meaning of the '<em>Default</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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 --> - * <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#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 --> - * <p> - * If the meaning of the '<em>Label</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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 --> - * <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#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); - -} // 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 a8025c793..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/Publisher.java +++ /dev/null @@ -1,98 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.servertype.definition; - -import org.eclipse.emf.common.util.EList; -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" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='publisherdata' group='#group:0'" - * @generated - */ - EList 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); - -} // 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 37ff32bd8..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/PublisherData.java +++ /dev/null @@ -1,88 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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 --> - * <p> - * If the meaning of the '<em>Datavalue</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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); - -} // 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 dda7edb58..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerRuntime.java +++ /dev/null @@ -1,457 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -package org.eclipse.jst.server.generic.servertype.definition; - -import java.util.Map; - -import org.eclipse.emf.common.util.EList; -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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='property' group='#group:0'" - * @generated - */ - EList 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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='port' group='#group:2'" - * @generated - */ - EList 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" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='module' group='#group:4'" - * @generated - */ - EList 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" 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 --> - * <p> - * If the meaning of the '<em>Start</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>Start</em>' containment reference. - * @see #setStart(LaunchConfiguration) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Start() - * @model containment="true" 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 --> - * <p> - * If the meaning of the '<em>Stop</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>Stop</em>' containment reference. - * @see #setStop(LaunchConfiguration) - * @see org.eclipse.jst.server.generic.internal.servertype.definition.ServerTypePackage#getServerRuntime_Stop() - * @model containment="true" 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" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='publisher' group='#group:9'" - * @generated - */ - EList 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" required="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='classpath' group='#group:11'" - * @generated - */ - EList 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" 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 --> - * <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#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 --> - * <p> - * If the meaning of the '<em>Version</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- 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 e1be923ce..000000000 --- a/plugins/org.eclipse.jst.server.generic.core/src/org/eclipse/jst/server/generic/servertype/definition/ServerTypeFactory.java +++ /dev/null @@ -1,187 +0,0 @@ -/*************************************************************************************************** - * Copyright (c) 2005-2007 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 - * Contributors: Naci Dai - * - **************************************************************************************************/ - -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 = org.eclipse.jst.server.generic.internal.servertype.definition.impl.ServerTypeFactoryImpl.init(); - - /** - * 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>Exclude Type</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Exclude Type</em>'. - * @generated - */ - ExcludeType createExcludeType(); - - /** - * 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>Fileset Type</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Fileset Type</em>'. - * @generated - */ - FilesetType createFilesetType(); - - /** - * Returns a new object of class '<em>Include Type</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Include Type</em>'. - * @generated - */ - IncludeType createIncludeType(); - - /** - * 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 |