/******************************************************************************
* Copyright (c) 2007 g-Eclipse consortium
* 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
*
* Initial development of the original code was made for
* project g-Eclipse founded by European Union
* project number: FP6-IST-034327 http://www.geclipse.eu/
*
* Contributor(s):
* Mathias St�mpert
*
*****************************************************************************/
package eu.geclipse.jsdl.model.posix.impl;
import eu.geclipse.jsdl.model.posix.ArgumentType;
import eu.geclipse.jsdl.model.posix.DirectoryNameType;
import eu.geclipse.jsdl.model.posix.DocumentRoot;
import eu.geclipse.jsdl.model.posix.EnvironmentType;
import eu.geclipse.jsdl.model.posix.FileNameType;
import eu.geclipse.jsdl.model.posix.GroupNameType;
import eu.geclipse.jsdl.model.posix.LimitsType;
import eu.geclipse.jsdl.model.posix.POSIXApplicationType;
import eu.geclipse.jsdl.model.posix.PosixPackage;
import eu.geclipse.jsdl.model.posix.UserNameType;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
import org.eclipse.emf.ecore.util.BasicFeatureMap;
import org.eclipse.emf.ecore.util.EcoreEMap;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.eclipse.emf.ecore.util.InternalEList;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Document Root</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getArgument <em>Argument</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getCoreDumpLimit <em>Core Dump Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getCPUTimeLimit <em>CPU Time Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getDataSegmentLimit <em>Data Segment Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getEnvironment <em>Environment</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getError <em>Error</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getExecutable <em>Executable</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getFileSizeLimit <em>File Size Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getGroupName <em>Group Name</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getInput <em>Input</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getLockedMemoryLimit <em>Locked Memory Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getMemoryLimit <em>Memory Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getOpenDescriptorsLimit <em>Open Descriptors Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getOutput <em>Output</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getPipeSizeLimit <em>Pipe Size Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getPOSIXApplication <em>POSIX Application</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getProcessCountLimit <em>Process Count Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getStackSizeLimit <em>Stack Size Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getThreadCountLimit <em>Thread Count Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getUserName <em>User Name</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getVirtualMemoryLimit <em>Virtual Memory Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getWallTimeLimit <em>Wall Time Limit</em>}</li>
* <li>{@link eu.geclipse.jsdl.model.posix.impl.DocumentRootImpl#getWorkingDirectory <em>Working Directory</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class DocumentRootImpl extends EObjectImpl implements DocumentRoot
{
/**
* The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMixed()
* @generated
* @ordered
*/
protected FeatureMap mixed;
/**
* The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getXMLNSPrefixMap()
* @generated
* @ordered
*/
protected EMap xMLNSPrefixMap;
/**
* The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getXSISchemaLocation()
* @generated
* @ordered
*/
protected EMap xSISchemaLocation;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DocumentRootImpl()
{
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EClass eStaticClass()
{
return PosixPackage.Literals.DOCUMENT_ROOT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FeatureMap getMixed()
{
if (mixed == null)
{
mixed = new BasicFeatureMap(this, PosixPackage.DOCUMENT_ROOT__MIXED);
}
return mixed;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EMap getXMLNSPrefixMap()
{
if (xMLNSPrefixMap == null)
{
xMLNSPrefixMap = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, PosixPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
}
return xMLNSPrefixMap;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EMap getXSISchemaLocation()
{
if (xSISchemaLocation == null)
{
xSISchemaLocation = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, PosixPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
}
return xSISchemaLocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ArgumentType getArgument()
{
return (ArgumentType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__ARGUMENT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetArgument(ArgumentType newArgument, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__ARGUMENT, newArgument, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setArgument(ArgumentType newArgument)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__ARGUMENT, newArgument);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getCoreDumpLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__CORE_DUMP_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCoreDumpLimit(LimitsType newCoreDumpLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__CORE_DUMP_LIMIT, newCoreDumpLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCoreDumpLimit(LimitsType newCoreDumpLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__CORE_DUMP_LIMIT, newCoreDumpLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getCPUTimeLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__CPU_TIME_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetCPUTimeLimit(LimitsType newCPUTimeLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__CPU_TIME_LIMIT, newCPUTimeLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCPUTimeLimit(LimitsType newCPUTimeLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__CPU_TIME_LIMIT, newCPUTimeLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getDataSegmentLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetDataSegmentLimit(LimitsType newDataSegmentLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT, newDataSegmentLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDataSegmentLimit(LimitsType newDataSegmentLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT, newDataSegmentLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EnvironmentType getEnvironment()
{
return (EnvironmentType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__ENVIRONMENT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetEnvironment(EnvironmentType newEnvironment, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__ENVIRONMENT, newEnvironment, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setEnvironment(EnvironmentType newEnvironment)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__ENVIRONMENT, newEnvironment);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileNameType getError()
{
return (FileNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__ERROR, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetError(FileNameType newError, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__ERROR, newError, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setError(FileNameType newError)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__ERROR, newError);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileNameType getExecutable()
{
return (FileNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__EXECUTABLE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetExecutable(FileNameType newExecutable, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__EXECUTABLE, newExecutable, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExecutable(FileNameType newExecutable)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__EXECUTABLE, newExecutable);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getFileSizeLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__FILE_SIZE_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetFileSizeLimit(LimitsType newFileSizeLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__FILE_SIZE_LIMIT, newFileSizeLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFileSizeLimit(LimitsType newFileSizeLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__FILE_SIZE_LIMIT, newFileSizeLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GroupNameType getGroupName()
{
return (GroupNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__GROUP_NAME, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetGroupName(GroupNameType newGroupName, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__GROUP_NAME, newGroupName, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGroupName(GroupNameType newGroupName)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__GROUP_NAME, newGroupName);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileNameType getInput()
{
return (FileNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__INPUT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetInput(FileNameType newInput, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__INPUT, newInput, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setInput(FileNameType newInput)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__INPUT, newInput);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getLockedMemoryLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLockedMemoryLimit(LimitsType newLockedMemoryLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT, newLockedMemoryLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLockedMemoryLimit(LimitsType newLockedMemoryLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT, newLockedMemoryLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getMemoryLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__MEMORY_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetMemoryLimit(LimitsType newMemoryLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__MEMORY_LIMIT, newMemoryLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMemoryLimit(LimitsType newMemoryLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__MEMORY_LIMIT, newMemoryLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getOpenDescriptorsLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetOpenDescriptorsLimit(LimitsType newOpenDescriptorsLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT, newOpenDescriptorsLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOpenDescriptorsLimit(LimitsType newOpenDescriptorsLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT, newOpenDescriptorsLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FileNameType getOutput()
{
return (FileNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__OUTPUT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetOutput(FileNameType newOutput, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__OUTPUT, newOutput, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOutput(FileNameType newOutput)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__OUTPUT, newOutput);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getPipeSizeLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__PIPE_SIZE_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetPipeSizeLimit(LimitsType newPipeSizeLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__PIPE_SIZE_LIMIT, newPipeSizeLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPipeSizeLimit(LimitsType newPipeSizeLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__PIPE_SIZE_LIMIT, newPipeSizeLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public POSIXApplicationType getPOSIXApplication()
{
return (POSIXApplicationType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__POSIX_APPLICATION, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetPOSIXApplication(POSIXApplicationType newPOSIXApplication, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__POSIX_APPLICATION, newPOSIXApplication, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPOSIXApplication(POSIXApplicationType newPOSIXApplication)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__POSIX_APPLICATION, newPOSIXApplication);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getProcessCountLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetProcessCountLimit(LimitsType newProcessCountLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT, newProcessCountLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setProcessCountLimit(LimitsType newProcessCountLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT, newProcessCountLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getStackSizeLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__STACK_SIZE_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetStackSizeLimit(LimitsType newStackSizeLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__STACK_SIZE_LIMIT, newStackSizeLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStackSizeLimit(LimitsType newStackSizeLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__STACK_SIZE_LIMIT, newStackSizeLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getThreadCountLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__THREAD_COUNT_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetThreadCountLimit(LimitsType newThreadCountLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__THREAD_COUNT_LIMIT, newThreadCountLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setThreadCountLimit(LimitsType newThreadCountLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__THREAD_COUNT_LIMIT, newThreadCountLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UserNameType getUserName()
{
return (UserNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__USER_NAME, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetUserName(UserNameType newUserName, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__USER_NAME, newUserName, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserName(UserNameType newUserName)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__USER_NAME, newUserName);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getVirtualMemoryLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetVirtualMemoryLimit(LimitsType newVirtualMemoryLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT, newVirtualMemoryLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVirtualMemoryLimit(LimitsType newVirtualMemoryLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT, newVirtualMemoryLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitsType getWallTimeLimit()
{
return (LimitsType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__WALL_TIME_LIMIT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetWallTimeLimit(LimitsType newWallTimeLimit, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__WALL_TIME_LIMIT, newWallTimeLimit, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWallTimeLimit(LimitsType newWallTimeLimit)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__WALL_TIME_LIMIT, newWallTimeLimit);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirectoryNameType getWorkingDirectory()
{
return (DirectoryNameType)getMixed().get(PosixPackage.Literals.DOCUMENT_ROOT__WORKING_DIRECTORY, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetWorkingDirectory(DirectoryNameType newWorkingDirectory, NotificationChain msgs)
{
return ((FeatureMap.Internal)getMixed()).basicAdd(PosixPackage.Literals.DOCUMENT_ROOT__WORKING_DIRECTORY, newWorkingDirectory, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWorkingDirectory(DirectoryNameType newWorkingDirectory)
{
((FeatureMap.Internal)getMixed()).set(PosixPackage.Literals.DOCUMENT_ROOT__WORKING_DIRECTORY, newWorkingDirectory);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
{
switch (featureID)
{
case PosixPackage.DOCUMENT_ROOT__MIXED:
return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
case PosixPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
case PosixPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
case PosixPackage.DOCUMENT_ROOT__ARGUMENT:
return basicSetArgument(null, msgs);
case PosixPackage.DOCUMENT_ROOT__CORE_DUMP_LIMIT:
return basicSetCoreDumpLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__CPU_TIME_LIMIT:
return basicSetCPUTimeLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT:
return basicSetDataSegmentLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__ENVIRONMENT:
return basicSetEnvironment(null, msgs);
case PosixPackage.DOCUMENT_ROOT__ERROR:
return basicSetError(null, msgs);
case PosixPackage.DOCUMENT_ROOT__EXECUTABLE:
return basicSetExecutable(null, msgs);
case PosixPackage.DOCUMENT_ROOT__FILE_SIZE_LIMIT:
return basicSetFileSizeLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__GROUP_NAME:
return basicSetGroupName(null, msgs);
case PosixPackage.DOCUMENT_ROOT__INPUT:
return basicSetInput(null, msgs);
case PosixPackage.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT:
return basicSetLockedMemoryLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__MEMORY_LIMIT:
return basicSetMemoryLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT:
return basicSetOpenDescriptorsLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__OUTPUT:
return basicSetOutput(null, msgs);
case PosixPackage.DOCUMENT_ROOT__PIPE_SIZE_LIMIT:
return basicSetPipeSizeLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__POSIX_APPLICATION:
return basicSetPOSIXApplication(null, msgs);
case PosixPackage.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT:
return basicSetProcessCountLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__STACK_SIZE_LIMIT:
return basicSetStackSizeLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__THREAD_COUNT_LIMIT:
return basicSetThreadCountLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__USER_NAME:
return basicSetUserName(null, msgs);
case PosixPackage.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT:
return basicSetVirtualMemoryLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__WALL_TIME_LIMIT:
return basicSetWallTimeLimit(null, msgs);
case PosixPackage.DOCUMENT_ROOT__WORKING_DIRECTORY:
return basicSetWorkingDirectory(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 PosixPackage.DOCUMENT_ROOT__MIXED:
if (coreType) return getMixed();
return ((FeatureMap.Internal)getMixed()).getWrapper();
case PosixPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
if (coreType) return getXMLNSPrefixMap();
else return getXMLNSPrefixMap().map();
case PosixPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
if (coreType) return getXSISchemaLocation();
else return getXSISchemaLocation().map();
case PosixPackage.DOCUMENT_ROOT__ARGUMENT:
return getArgument();
case PosixPackage.DOCUMENT_ROOT__CORE_DUMP_LIMIT:
return getCoreDumpLimit();
case PosixPackage.DOCUMENT_ROOT__CPU_TIME_LIMIT:
return getCPUTimeLimit();
case PosixPackage.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT:
return getDataSegmentLimit();
case PosixPackage.DOCUMENT_ROOT__ENVIRONMENT:
return getEnvironment();
case PosixPackage.DOCUMENT_ROOT__ERROR:
return getError();
case PosixPackage.DOCUMENT_ROOT__EXECUTABLE:
return getExecutable();
case PosixPackage.DOCUMENT_ROOT__FILE_SIZE_LIMIT:
return getFileSizeLimit();
case PosixPackage.DOCUMENT_ROOT__GROUP_NAME:
return getGroupName();
case PosixPackage.DOCUMENT_ROOT__INPUT:
return getInput();
case PosixPackage.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT:
return getLockedMemoryLimit();
case PosixPackage.DOCUMENT_ROOT__MEMORY_LIMIT:
return getMemoryLimit();
case PosixPackage.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT:
return getOpenDescriptorsLimit();
case PosixPackage.DOCUMENT_ROOT__OUTPUT:
return getOutput();
case PosixPackage.DOCUMENT_ROOT__PIPE_SIZE_LIMIT:
return getPipeSizeLimit();
case PosixPackage.DOCUMENT_ROOT__POSIX_APPLICATION:
return getPOSIXApplication();
case PosixPackage.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT:
return getProcessCountLimit();
case PosixPackage.DOCUMENT_ROOT__STACK_SIZE_LIMIT:
return getStackSizeLimit();
case PosixPackage.DOCUMENT_ROOT__THREAD_COUNT_LIMIT:
return getThreadCountLimit();
case PosixPackage.DOCUMENT_ROOT__USER_NAME:
return getUserName();
case PosixPackage.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT:
return getVirtualMemoryLimit();
case PosixPackage.DOCUMENT_ROOT__WALL_TIME_LIMIT:
return getWallTimeLimit();
case PosixPackage.DOCUMENT_ROOT__WORKING_DIRECTORY:
return getWorkingDirectory();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void eSet(int featureID, Object newValue)
{
switch (featureID)
{
case PosixPackage.DOCUMENT_ROOT__MIXED:
((FeatureMap.Internal)getMixed()).set(newValue);
return;
case PosixPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
return;
case PosixPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
return;
case PosixPackage.DOCUMENT_ROOT__ARGUMENT:
setArgument((ArgumentType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__CORE_DUMP_LIMIT:
setCoreDumpLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__CPU_TIME_LIMIT:
setCPUTimeLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT:
setDataSegmentLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__ENVIRONMENT:
setEnvironment((EnvironmentType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__ERROR:
setError((FileNameType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__EXECUTABLE:
setExecutable((FileNameType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__FILE_SIZE_LIMIT:
setFileSizeLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__GROUP_NAME:
setGroupName((GroupNameType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__INPUT:
setInput((FileNameType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT:
setLockedMemoryLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__MEMORY_LIMIT:
setMemoryLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT:
setOpenDescriptorsLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__OUTPUT:
setOutput((FileNameType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__PIPE_SIZE_LIMIT:
setPipeSizeLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__POSIX_APPLICATION:
setPOSIXApplication((POSIXApplicationType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT:
setProcessCountLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__STACK_SIZE_LIMIT:
setStackSizeLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__THREAD_COUNT_LIMIT:
setThreadCountLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__USER_NAME:
setUserName((UserNameType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT:
setVirtualMemoryLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__WALL_TIME_LIMIT:
setWallTimeLimit((LimitsType)newValue);
return;
case PosixPackage.DOCUMENT_ROOT__WORKING_DIRECTORY:
setWorkingDirectory((DirectoryNameType)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void eUnset(int featureID)
{
switch (featureID)
{
case PosixPackage.DOCUMENT_ROOT__MIXED:
getMixed().clear();
return;
case PosixPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
getXMLNSPrefixMap().clear();
return;
case PosixPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
getXSISchemaLocation().clear();
return;
case PosixPackage.DOCUMENT_ROOT__ARGUMENT:
setArgument((ArgumentType)null);
return;
case PosixPackage.DOCUMENT_ROOT__CORE_DUMP_LIMIT:
setCoreDumpLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__CPU_TIME_LIMIT:
setCPUTimeLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT:
setDataSegmentLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__ENVIRONMENT:
setEnvironment((EnvironmentType)null);
return;
case PosixPackage.DOCUMENT_ROOT__ERROR:
setError((FileNameType)null);
return;
case PosixPackage.DOCUMENT_ROOT__EXECUTABLE:
setExecutable((FileNameType)null);
return;
case PosixPackage.DOCUMENT_ROOT__FILE_SIZE_LIMIT:
setFileSizeLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__GROUP_NAME:
setGroupName((GroupNameType)null);
return;
case PosixPackage.DOCUMENT_ROOT__INPUT:
setInput((FileNameType)null);
return;
case PosixPackage.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT:
setLockedMemoryLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__MEMORY_LIMIT:
setMemoryLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT:
setOpenDescriptorsLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__OUTPUT:
setOutput((FileNameType)null);
return;
case PosixPackage.DOCUMENT_ROOT__PIPE_SIZE_LIMIT:
setPipeSizeLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__POSIX_APPLICATION:
setPOSIXApplication((POSIXApplicationType)null);
return;
case PosixPackage.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT:
setProcessCountLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__STACK_SIZE_LIMIT:
setStackSizeLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__THREAD_COUNT_LIMIT:
setThreadCountLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__USER_NAME:
setUserName((UserNameType)null);
return;
case PosixPackage.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT:
setVirtualMemoryLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__WALL_TIME_LIMIT:
setWallTimeLimit((LimitsType)null);
return;
case PosixPackage.DOCUMENT_ROOT__WORKING_DIRECTORY:
setWorkingDirectory((DirectoryNameType)null);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean eIsSet(int featureID)
{
switch (featureID)
{
case PosixPackage.DOCUMENT_ROOT__MIXED:
return mixed != null && !mixed.isEmpty();
case PosixPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
case PosixPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
case PosixPackage.DOCUMENT_ROOT__ARGUMENT:
return getArgument() != null;
case PosixPackage.DOCUMENT_ROOT__CORE_DUMP_LIMIT:
return getCoreDumpLimit() != null;
case PosixPackage.DOCUMENT_ROOT__CPU_TIME_LIMIT:
return getCPUTimeLimit() != null;
case PosixPackage.DOCUMENT_ROOT__DATA_SEGMENT_LIMIT:
return getDataSegmentLimit() != null;
case PosixPackage.DOCUMENT_ROOT__ENVIRONMENT:
return getEnvironment() != null;
case PosixPackage.DOCUMENT_ROOT__ERROR:
return getError() != null;
case PosixPackage.DOCUMENT_ROOT__EXECUTABLE:
return getExecutable() != null;
case PosixPackage.DOCUMENT_ROOT__FILE_SIZE_LIMIT:
return getFileSizeLimit() != null;
case PosixPackage.DOCUMENT_ROOT__GROUP_NAME:
return getGroupName() != null;
case PosixPackage.DOCUMENT_ROOT__INPUT:
return getInput() != null;
case PosixPackage.DOCUMENT_ROOT__LOCKED_MEMORY_LIMIT:
return getLockedMemoryLimit() != null;
case PosixPackage.DOCUMENT_ROOT__MEMORY_LIMIT:
return getMemoryLimit() != null;
case PosixPackage.DOCUMENT_ROOT__OPEN_DESCRIPTORS_LIMIT:
return getOpenDescriptorsLimit() != null;
case PosixPackage.DOCUMENT_ROOT__OUTPUT:
return getOutput() != null;
case PosixPackage.DOCUMENT_ROOT__PIPE_SIZE_LIMIT:
return getPipeSizeLimit() != null;
case PosixPackage.DOCUMENT_ROOT__POSIX_APPLICATION:
return getPOSIXApplication() != null;
case PosixPackage.DOCUMENT_ROOT__PROCESS_COUNT_LIMIT:
return getProcessCountLimit() != null;
case PosixPackage.DOCUMENT_ROOT__STACK_SIZE_LIMIT:
return getStackSizeLimit() != null;
case PosixPackage.DOCUMENT_ROOT__THREAD_COUNT_LIMIT:
return getThreadCountLimit() != null;
case PosixPackage.DOCUMENT_ROOT__USER_NAME:
return getUserName() != null;
case PosixPackage.DOCUMENT_ROOT__VIRTUAL_MEMORY_LIMIT:
return getVirtualMemoryLimit() != null;
case PosixPackage.DOCUMENT_ROOT__WALL_TIME_LIMIT:
return getWallTimeLimit() != null;
case PosixPackage.DOCUMENT_ROOT__WORKING_DIRECTORY:
return getWorkingDirectory() != null;
}
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(" (mixed: ");
result.append(mixed);
result.append(')');
return result.toString();
}
} //DocumentRootImpl