g-Eclipse
Release 1.0.0

eu.geclipse.jsdl.model.posix.impl
Class POSIXApplicationTypeImpl

java.lang.Object
  extended by EObjectImpl
      extended by eu.geclipse.jsdl.model.posix.impl.POSIXApplicationTypeImpl
All Implemented Interfaces:
POSIXApplicationType

public class POSIXApplicationTypeImpl
extends EObjectImpl
implements POSIXApplicationType

An implementation of the model object 'POSIX Application Type'.

The following features are implemented:


Method Summary
 NotificationChain basicSetCoreDumpLimit(LimitsType newCoreDumpLimit, NotificationChain msgs)
           
 NotificationChain basicSetCPUTimeLimit(LimitsType newCPUTimeLimit, NotificationChain msgs)
           
 NotificationChain basicSetDataSegmentLimit(LimitsType newDataSegmentLimit, NotificationChain msgs)
           
 NotificationChain basicSetError(FileNameType newError, NotificationChain msgs)
           
 NotificationChain basicSetExecutable(FileNameType newExecutable, NotificationChain msgs)
           
 NotificationChain basicSetFileSizeLimit(LimitsType newFileSizeLimit, NotificationChain msgs)
           
 NotificationChain basicSetGroupName(GroupNameType newGroupName, NotificationChain msgs)
           
 NotificationChain basicSetInput(FileNameType newInput, NotificationChain msgs)
           
 NotificationChain basicSetLockedMemoryLimit(LimitsType newLockedMemoryLimit, NotificationChain msgs)
           
 NotificationChain basicSetMemoryLimit(LimitsType newMemoryLimit, NotificationChain msgs)
           
 NotificationChain basicSetOpenDescriptorsLimit(LimitsType newOpenDescriptorsLimit, NotificationChain msgs)
           
 NotificationChain basicSetOutput(FileNameType newOutput, NotificationChain msgs)
           
 NotificationChain basicSetPipeSizeLimit(LimitsType newPipeSizeLimit, NotificationChain msgs)
           
 NotificationChain basicSetProcessCountLimit(LimitsType newProcessCountLimit, NotificationChain msgs)
           
 NotificationChain basicSetStackSizeLimit(LimitsType newStackSizeLimit, NotificationChain msgs)
           
 NotificationChain basicSetThreadCountLimit(LimitsType newThreadCountLimit, NotificationChain msgs)
           
 NotificationChain basicSetUserName(UserNameType newUserName, NotificationChain msgs)
           
 NotificationChain basicSetVirtualMemoryLimit(LimitsType newVirtualMemoryLimit, NotificationChain msgs)
           
 NotificationChain basicSetWallTimeLimit(LimitsType newWallTimeLimit, NotificationChain msgs)
           
 NotificationChain basicSetWorkingDirectory(DirectoryNameType newWorkingDirectory, NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 FeatureMap getAnyAttribute()
           
 EList getArgument()
           
 LimitsType getCoreDumpLimit()
           
 LimitsType getCPUTimeLimit()
           
 LimitsType getDataSegmentLimit()
           
 EList getEnvironment()
           
 FileNameType getError()
           
 FileNameType getExecutable()
           
 LimitsType getFileSizeLimit()
           
 GroupNameType getGroupName()
           
 FileNameType getInput()
           
 LimitsType getLockedMemoryLimit()
           
 LimitsType getMemoryLimit()
           
 java.lang.String getName()
           
 LimitsType getOpenDescriptorsLimit()
           
 FileNameType getOutput()
           
 LimitsType getPipeSizeLimit()
           
 LimitsType getProcessCountLimit()
           
 LimitsType getStackSizeLimit()
           
 LimitsType getThreadCountLimit()
           
 UserNameType getUserName()
           
 LimitsType getVirtualMemoryLimit()
           
 LimitsType getWallTimeLimit()
           
 DirectoryNameType getWorkingDirectory()
           
 void setCoreDumpLimit(LimitsType newCoreDumpLimit)
           
 void setCPUTimeLimit(LimitsType newCPUTimeLimit)
           
 void setDataSegmentLimit(LimitsType newDataSegmentLimit)
           
 void setError(FileNameType newError)
           
 void setExecutable(FileNameType newExecutable)
           
 void setFileSizeLimit(LimitsType newFileSizeLimit)
           
 void setGroupName(GroupNameType newGroupName)
           
 void setInput(FileNameType newInput)
           
 void setLockedMemoryLimit(LimitsType newLockedMemoryLimit)
           
 void setMemoryLimit(LimitsType newMemoryLimit)
           
 void setName(java.lang.String newName)
           
 void setOpenDescriptorsLimit(LimitsType newOpenDescriptorsLimit)
           
 void setOutput(FileNameType newOutput)
           
 void setPipeSizeLimit(LimitsType newPipeSizeLimit)
           
 void setProcessCountLimit(LimitsType newProcessCountLimit)
           
 void setStackSizeLimit(LimitsType newStackSizeLimit)
           
 void setThreadCountLimit(LimitsType newThreadCountLimit)
           
 void setUserName(UserNameType newUserName)
           
 void setVirtualMemoryLimit(LimitsType newVirtualMemoryLimit)
           
 void setWallTimeLimit(LimitsType newWallTimeLimit)
           
 void setWorkingDirectory(DirectoryNameType newWorkingDirectory)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getExecutable

public FileNameType getExecutable()

Specified by:
getExecutable in interface POSIXApplicationType
Returns:
the value of the 'Executable' containment reference.
See Also:
POSIXApplicationType.setExecutable(FileNameType), PosixPackage.getPOSIXApplicationType_Executable()

basicSetExecutable

public NotificationChain basicSetExecutable(FileNameType newExecutable,
                                            NotificationChain msgs)


setExecutable

public void setExecutable(FileNameType newExecutable)

Specified by:
setExecutable in interface POSIXApplicationType
Parameters:
newExecutable - the new value of the 'Executable' containment reference.
See Also:
POSIXApplicationType.getExecutable()

getArgument

public EList getArgument()

Specified by:
getArgument in interface POSIXApplicationType
Returns:
the value of the 'Argument' containment reference list.
See Also:
PosixPackage.getPOSIXApplicationType_Argument()

getInput

public FileNameType getInput()

Specified by:
getInput in interface POSIXApplicationType
Returns:
the value of the 'Input' containment reference.
See Also:
POSIXApplicationType.setInput(FileNameType), PosixPackage.getPOSIXApplicationType_Input()

basicSetInput

public NotificationChain basicSetInput(FileNameType newInput,
                                       NotificationChain msgs)


setInput

public void setInput(FileNameType newInput)

Specified by:
setInput in interface POSIXApplicationType
Parameters:
newInput - the new value of the 'Input' containment reference.
See Also:
POSIXApplicationType.getInput()

getOutput

public FileNameType getOutput()

Specified by:
getOutput in interface POSIXApplicationType
Returns:
the value of the 'Output' containment reference.
See Also:
POSIXApplicationType.setOutput(FileNameType), PosixPackage.getPOSIXApplicationType_Output()

basicSetOutput

public NotificationChain basicSetOutput(FileNameType newOutput,
                                        NotificationChain msgs)


setOutput

public void setOutput(FileNameType newOutput)

Specified by:
setOutput in interface POSIXApplicationType
Parameters:
newOutput - the new value of the 'Output' containment reference.
See Also:
POSIXApplicationType.getOutput()

getError

public FileNameType getError()

Specified by:
getError in interface POSIXApplicationType
Returns:
the value of the 'Error' containment reference.
See Also:
POSIXApplicationType.setError(FileNameType), PosixPackage.getPOSIXApplicationType_Error()

basicSetError

public NotificationChain basicSetError(FileNameType newError,
                                       NotificationChain msgs)


setError

public void setError(FileNameType newError)

Specified by:
setError in interface POSIXApplicationType
Parameters:
newError - the new value of the 'Error' containment reference.
See Also:
POSIXApplicationType.getError()

getWorkingDirectory

public DirectoryNameType getWorkingDirectory()

Specified by:
getWorkingDirectory in interface POSIXApplicationType
Returns:
the value of the 'Working Directory' containment reference.
See Also:
POSIXApplicationType.setWorkingDirectory(DirectoryNameType), PosixPackage.getPOSIXApplicationType_WorkingDirectory()

basicSetWorkingDirectory

public NotificationChain basicSetWorkingDirectory(DirectoryNameType newWorkingDirectory,
                                                  NotificationChain msgs)


setWorkingDirectory

public void setWorkingDirectory(DirectoryNameType newWorkingDirectory)

Specified by:
setWorkingDirectory in interface POSIXApplicationType
Parameters:
newWorkingDirectory - the new value of the 'Working Directory' containment reference.
See Also:
POSIXApplicationType.getWorkingDirectory()

getEnvironment

public EList getEnvironment()

Specified by:
getEnvironment in interface POSIXApplicationType
Returns:
the value of the 'Environment' containment reference list.
See Also:
PosixPackage.getPOSIXApplicationType_Environment()

getWallTimeLimit

public LimitsType getWallTimeLimit()

Specified by:
getWallTimeLimit in interface POSIXApplicationType
Returns:
the value of the 'Wall Time Limit' containment reference.
See Also:
POSIXApplicationType.setWallTimeLimit(LimitsType), PosixPackage.getPOSIXApplicationType_WallTimeLimit()

basicSetWallTimeLimit

public NotificationChain basicSetWallTimeLimit(LimitsType newWallTimeLimit,
                                               NotificationChain msgs)


setWallTimeLimit

public void setWallTimeLimit(LimitsType newWallTimeLimit)

Specified by:
setWallTimeLimit in interface POSIXApplicationType
Parameters:
newWallTimeLimit - the new value of the 'Wall Time Limit' containment reference.
See Also:
POSIXApplicationType.getWallTimeLimit()

getFileSizeLimit

public LimitsType getFileSizeLimit()

Specified by:
getFileSizeLimit in interface POSIXApplicationType
Returns:
the value of the 'File Size Limit' containment reference.
See Also:
POSIXApplicationType.setFileSizeLimit(LimitsType), PosixPackage.getPOSIXApplicationType_FileSizeLimit()

basicSetFileSizeLimit

public NotificationChain basicSetFileSizeLimit(LimitsType newFileSizeLimit,
                                               NotificationChain msgs)


setFileSizeLimit

public void setFileSizeLimit(LimitsType newFileSizeLimit)

Specified by:
setFileSizeLimit in interface POSIXApplicationType
Parameters:
newFileSizeLimit - the new value of the 'File Size Limit' containment reference.
See Also:
POSIXApplicationType.getFileSizeLimit()

getCoreDumpLimit

public LimitsType getCoreDumpLimit()

Specified by:
getCoreDumpLimit in interface POSIXApplicationType
Returns:
the value of the 'Core Dump Limit' containment reference.
See Also:
POSIXApplicationType.setCoreDumpLimit(LimitsType), PosixPackage.getPOSIXApplicationType_CoreDumpLimit()

basicSetCoreDumpLimit

public NotificationChain basicSetCoreDumpLimit(LimitsType newCoreDumpLimit,
                                               NotificationChain msgs)


setCoreDumpLimit

public void setCoreDumpLimit(LimitsType newCoreDumpLimit)

Specified by:
setCoreDumpLimit in interface POSIXApplicationType
Parameters:
newCoreDumpLimit - the new value of the 'Core Dump Limit' containment reference.
See Also:
POSIXApplicationType.getCoreDumpLimit()

getDataSegmentLimit

public LimitsType getDataSegmentLimit()

Specified by:
getDataSegmentLimit in interface POSIXApplicationType
Returns:
the value of the 'Data Segment Limit' containment reference.
See Also:
POSIXApplicationType.setDataSegmentLimit(LimitsType), PosixPackage.getPOSIXApplicationType_DataSegmentLimit()

basicSetDataSegmentLimit

public NotificationChain basicSetDataSegmentLimit(LimitsType newDataSegmentLimit,
                                                  NotificationChain msgs)


setDataSegmentLimit

public void setDataSegmentLimit(LimitsType newDataSegmentLimit)

Specified by:
setDataSegmentLimit in interface POSIXApplicationType
Parameters:
newDataSegmentLimit - the new value of the 'Data Segment Limit' containment reference.
See Also:
POSIXApplicationType.getDataSegmentLimit()

getLockedMemoryLimit

public LimitsType getLockedMemoryLimit()

Specified by:
getLockedMemoryLimit in interface POSIXApplicationType
Returns:
the value of the 'Locked Memory Limit' containment reference.
See Also:
POSIXApplicationType.setLockedMemoryLimit(LimitsType), PosixPackage.getPOSIXApplicationType_LockedMemoryLimit()

basicSetLockedMemoryLimit

public NotificationChain basicSetLockedMemoryLimit(LimitsType newLockedMemoryLimit,
                                                   NotificationChain msgs)


setLockedMemoryLimit

public void setLockedMemoryLimit(LimitsType newLockedMemoryLimit)

Specified by:
setLockedMemoryLimit in interface POSIXApplicationType
Parameters:
newLockedMemoryLimit - the new value of the 'Locked Memory Limit' containment reference.
See Also:
POSIXApplicationType.getLockedMemoryLimit()

getMemoryLimit

public LimitsType getMemoryLimit()

Specified by:
getMemoryLimit in interface POSIXApplicationType
Returns:
the value of the 'Memory Limit' containment reference.
See Also:
POSIXApplicationType.setMemoryLimit(LimitsType), PosixPackage.getPOSIXApplicationType_MemoryLimit()

basicSetMemoryLimit

public NotificationChain basicSetMemoryLimit(LimitsType newMemoryLimit,
                                             NotificationChain msgs)


setMemoryLimit

public void setMemoryLimit(LimitsType newMemoryLimit)

Specified by:
setMemoryLimit in interface POSIXApplicationType
Parameters:
newMemoryLimit - the new value of the 'Memory Limit' containment reference.
See Also:
POSIXApplicationType.getMemoryLimit()

getOpenDescriptorsLimit

public LimitsType getOpenDescriptorsLimit()

Specified by:
getOpenDescriptorsLimit in interface POSIXApplicationType
Returns:
the value of the 'Open Descriptors Limit' containment reference.
See Also:
POSIXApplicationType.setOpenDescriptorsLimit(LimitsType), PosixPackage.getPOSIXApplicationType_OpenDescriptorsLimit()

basicSetOpenDescriptorsLimit

public NotificationChain basicSetOpenDescriptorsLimit(LimitsType newOpenDescriptorsLimit,
                                                      NotificationChain msgs)


setOpenDescriptorsLimit

public void setOpenDescriptorsLimit(LimitsType newOpenDescriptorsLimit)

Specified by:
setOpenDescriptorsLimit in interface POSIXApplicationType
Parameters:
newOpenDescriptorsLimit - the new value of the 'Open Descriptors Limit' containment reference.
See Also:
POSIXApplicationType.getOpenDescriptorsLimit()

getPipeSizeLimit

public LimitsType getPipeSizeLimit()

Specified by:
getPipeSizeLimit in interface POSIXApplicationType
Returns:
the value of the 'Pipe Size Limit' containment reference.
See Also:
POSIXApplicationType.setPipeSizeLimit(LimitsType), PosixPackage.getPOSIXApplicationType_PipeSizeLimit()

basicSetPipeSizeLimit

public NotificationChain basicSetPipeSizeLimit(LimitsType newPipeSizeLimit,
                                               NotificationChain msgs)


setPipeSizeLimit

public void setPipeSizeLimit(LimitsType newPipeSizeLimit)

Specified by:
setPipeSizeLimit in interface POSIXApplicationType
Parameters:
newPipeSizeLimit - the new value of the 'Pipe Size Limit' containment reference.
See Also:
POSIXApplicationType.getPipeSizeLimit()

getStackSizeLimit

public LimitsType getStackSizeLimit()

Specified by:
getStackSizeLimit in interface POSIXApplicationType
Returns:
the value of the 'Stack Size Limit' containment reference.
See Also:
POSIXApplicationType.setStackSizeLimit(LimitsType), PosixPackage.getPOSIXApplicationType_StackSizeLimit()

basicSetStackSizeLimit

public NotificationChain basicSetStackSizeLimit(LimitsType newStackSizeLimit,
                                                NotificationChain msgs)


setStackSizeLimit

public void setStackSizeLimit(LimitsType newStackSizeLimit)

Specified by:
setStackSizeLimit in interface POSIXApplicationType
Parameters:
newStackSizeLimit - the new value of the 'Stack Size Limit' containment reference.
See Also:
POSIXApplicationType.getStackSizeLimit()

getCPUTimeLimit

public LimitsType getCPUTimeLimit()

Specified by:
getCPUTimeLimit in interface POSIXApplicationType
Returns:
the value of the 'CPU Time Limit' containment reference.
See Also:
POSIXApplicationType.setCPUTimeLimit(LimitsType), PosixPackage.getPOSIXApplicationType_CPUTimeLimit()

basicSetCPUTimeLimit

public NotificationChain basicSetCPUTimeLimit(LimitsType newCPUTimeLimit,
                                              NotificationChain msgs)


setCPUTimeLimit

public void setCPUTimeLimit(LimitsType newCPUTimeLimit)

Specified by:
setCPUTimeLimit in interface POSIXApplicationType
Parameters:
newCPUTimeLimit - the new value of the 'CPU Time Limit' containment reference.
See Also:
POSIXApplicationType.getCPUTimeLimit()

getProcessCountLimit

public LimitsType getProcessCountLimit()

Specified by:
getProcessCountLimit in interface POSIXApplicationType
Returns:
the value of the 'Process Count Limit' containment reference.
See Also:
POSIXApplicationType.setProcessCountLimit(LimitsType), PosixPackage.getPOSIXApplicationType_ProcessCountLimit()

basicSetProcessCountLimit

public NotificationChain basicSetProcessCountLimit(LimitsType newProcessCountLimit,
                                                   NotificationChain msgs)


setProcessCountLimit

public void setProcessCountLimit(LimitsType newProcessCountLimit)

Specified by:
setProcessCountLimit in interface POSIXApplicationType
Parameters:
newProcessCountLimit - the new value of the 'Process Count Limit' containment reference.
See Also:
POSIXApplicationType.getProcessCountLimit()

getVirtualMemoryLimit

public LimitsType getVirtualMemoryLimit()

Specified by:
getVirtualMemoryLimit in interface POSIXApplicationType
Returns:
the value of the 'Virtual Memory Limit' containment reference.
See Also:
POSIXApplicationType.setVirtualMemoryLimit(LimitsType), PosixPackage.getPOSIXApplicationType_VirtualMemoryLimit()

basicSetVirtualMemoryLimit

public NotificationChain basicSetVirtualMemoryLimit(LimitsType newVirtualMemoryLimit,
                                                    NotificationChain msgs)


setVirtualMemoryLimit

public void setVirtualMemoryLimit(LimitsType newVirtualMemoryLimit)

Specified by:
setVirtualMemoryLimit in interface POSIXApplicationType
Parameters:
newVirtualMemoryLimit - the new value of the 'Virtual Memory Limit' containment reference.
See Also:
POSIXApplicationType.getVirtualMemoryLimit()

getThreadCountLimit

public LimitsType getThreadCountLimit()

Specified by:
getThreadCountLimit in interface POSIXApplicationType
Returns:
the value of the 'Thread Count Limit' containment reference.
See Also:
POSIXApplicationType.setThreadCountLimit(LimitsType), PosixPackage.getPOSIXApplicationType_ThreadCountLimit()

basicSetThreadCountLimit

public NotificationChain basicSetThreadCountLimit(LimitsType newThreadCountLimit,
                                                  NotificationChain msgs)


setThreadCountLimit

public void setThreadCountLimit(LimitsType newThreadCountLimit)

Specified by:
setThreadCountLimit in interface POSIXApplicationType
Parameters:
newThreadCountLimit - the new value of the 'Thread Count Limit' containment reference.
See Also:
POSIXApplicationType.getThreadCountLimit()

getUserName

public UserNameType getUserName()

Specified by:
getUserName in interface POSIXApplicationType
Returns:
the value of the 'User Name' containment reference.
See Also:
POSIXApplicationType.setUserName(UserNameType), PosixPackage.getPOSIXApplicationType_UserName()

basicSetUserName

public NotificationChain basicSetUserName(UserNameType newUserName,
                                          NotificationChain msgs)


setUserName

public void setUserName(UserNameType newUserName)

Specified by:
setUserName in interface POSIXApplicationType
Parameters:
newUserName - the new value of the 'User Name' containment reference.
See Also:
POSIXApplicationType.getUserName()

getGroupName

public GroupNameType getGroupName()

Specified by:
getGroupName in interface POSIXApplicationType
Returns:
the value of the 'Group Name' containment reference.
See Also:
POSIXApplicationType.setGroupName(GroupNameType), PosixPackage.getPOSIXApplicationType_GroupName()

basicSetGroupName

public NotificationChain basicSetGroupName(GroupNameType newGroupName,
                                           NotificationChain msgs)


setGroupName

public void setGroupName(GroupNameType newGroupName)

Specified by:
setGroupName in interface POSIXApplicationType
Parameters:
newGroupName - the new value of the 'Group Name' containment reference.
See Also:
POSIXApplicationType.getGroupName()

getName

public java.lang.String getName()

Specified by:
getName in interface POSIXApplicationType
Returns:
the value of the 'Name' attribute.
See Also:
POSIXApplicationType.setName(String), PosixPackage.getPOSIXApplicationType_Name()

setName

public void setName(java.lang.String newName)

Specified by:
setName in interface POSIXApplicationType
Parameters:
newName - the new value of the 'Name' attribute.
See Also:
POSIXApplicationType.getName()

getAnyAttribute

public FeatureMap getAnyAttribute()

Specified by:
getAnyAttribute in interface POSIXApplicationType
Returns:
the value of the 'Any Attribute' attribute list.
See Also:
PosixPackage.getPOSIXApplicationType_AnyAttribute()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)


eSet

public void eSet(int featureID,
                 java.lang.Object newValue)


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)


toString

public java.lang.String toString()


g-Eclipse
Release 1.0.0