com.ibm.etools.cobol.application.model.cobol.impl
Class FileControlEntryImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by com.ibm.etools.cobol.application.model.cobol.impl.ASTNodeImpl
                  extended by com.ibm.etools.cobol.application.model.cobol.impl.FileControlEntryImpl
All Implemented Interfaces:
ASTNode, FileControlEntry, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject
Direct Known Subclasses:
BinarySequentialFileControlEntryImpl, IndexedFileControlEntryImpl, LineSequentialFileControlEntryImpl, RecordSequentialFileControlEntryImpl, RelativeFileControlEntryImpl, SequentialFileControlEntryImpl

public abstract class FileControlEntryImpl
extends ASTNodeImpl
implements FileControlEntry

An implementation of the model object 'File Control Entry'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
static java.lang.String copyright
           
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 AbstractDataItem basicGetAssignUsing()
           
 AbstractDataItem basicGetPassword()
           
 AbstractDataItem basicGetPlatformSpecificStatus()
           
 FileDescriptionEntry basicGetSelect()
           
 AbstractDataItem basicGetStatus()
           
 org.eclipse.emf.common.notify.NotificationChain basicSetAssignTo(Literal newAssignTo, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetReservePhrase(ReservePhrase newReservePhrase, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 Literal getAssignTo()
           
 AbstractDataItem getAssignUsing()
           
 AbstractDataItem getPassword()
           
 AbstractDataItem getPlatformSpecificStatus()
           
 ReservePhrase getReservePhrase()
           
 FileDescriptionEntry getSelect()
           
 AbstractDataItem getStatus()
           
 boolean isAutomaticLockMode()
           
 boolean isIsOptional()
           
 boolean isWithLockOnRecord()
           
 void setAssignTo(Literal newAssignTo)
           
 void setAssignUsing(AbstractDataItem newAssignUsing)
           
 void setAutomaticLockMode(boolean newAutomaticLockMode)
           
 void setIsOptional(boolean newIsOptional)
           
 void setPassword(AbstractDataItem newPassword)
           
 void setPlatformSpecificStatus(AbstractDataItem newPlatformSpecificStatus)
           
 void setReservePhrase(ReservePhrase newReservePhrase)
           
 void setSelect(FileDescriptionEntry newSelect)
           
 void setStatus(AbstractDataItem newStatus)
           
 void setWithLockOnRecord(boolean newWithLockOnRecord)
           
 java.lang.String toString()
           
 
Methods inherited from class com.ibm.etools.cobol.application.model.cobol.impl.ASTNodeImpl
basicGetParent, getBeginColumn, getBeginFile, getBeginLine, getEndColumn, getEndFile, getEndLine, getParent, getTag, setBeginColumn, setBeginFile, setBeginLine, setEndColumn, setEndFile, setEndLine, setParent, setTag
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.etools.cobol.application.model.cobol.ASTNode
getBeginColumn, getBeginFile, getBeginLine, getEndColumn, getEndFile, getEndLine, getParent, getTag, setBeginColumn, setBeginFile, setBeginLine, setEndColumn, setEndFile, setEndLine, setParent, setTag
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getSelect

public FileDescriptionEntry getSelect()

Specified by:
getSelect in interface FileControlEntry
Returns:
the value of the 'Select' reference.
See Also:
FileControlEntry.setSelect(FileDescriptionEntry), COBOLPackage.getFileControlEntry_Select()

basicGetSelect

public FileDescriptionEntry basicGetSelect()


setSelect

public void setSelect(FileDescriptionEntry newSelect)

Specified by:
setSelect in interface FileControlEntry
Parameters:
newSelect - the new value of the 'Select' reference.
See Also:
FileControlEntry.getSelect()

isIsOptional

public boolean isIsOptional()

Specified by:
isIsOptional in interface FileControlEntry
Returns:
the value of the 'Is Optional' attribute.
See Also:
FileControlEntry.setIsOptional(boolean), COBOLPackage.getFileControlEntry_IsOptional()

setIsOptional

public void setIsOptional(boolean newIsOptional)

Specified by:
setIsOptional in interface FileControlEntry
Parameters:
newIsOptional - the new value of the 'Is Optional' attribute.
See Also:
FileControlEntry.isIsOptional()

getAssignTo

public Literal getAssignTo()

Specified by:
getAssignTo in interface FileControlEntry
Returns:
the value of the 'Assign To' containment reference.
See Also:
FileControlEntry.setAssignTo(Literal), COBOLPackage.getFileControlEntry_AssignTo()

basicSetAssignTo

public org.eclipse.emf.common.notify.NotificationChain basicSetAssignTo(Literal newAssignTo,
                                                                        org.eclipse.emf.common.notify.NotificationChain msgs)


setAssignTo

public void setAssignTo(Literal newAssignTo)

Specified by:
setAssignTo in interface FileControlEntry
Parameters:
newAssignTo - the new value of the 'Assign To' containment reference.
See Also:
FileControlEntry.getAssignTo()

getAssignUsing

public AbstractDataItem getAssignUsing()

Specified by:
getAssignUsing in interface FileControlEntry
Returns:
the value of the 'Assign Using' reference.
See Also:
FileControlEntry.setAssignUsing(AbstractDataItem), COBOLPackage.getFileControlEntry_AssignUsing()

basicGetAssignUsing

public AbstractDataItem basicGetAssignUsing()


setAssignUsing

public void setAssignUsing(AbstractDataItem newAssignUsing)

Specified by:
setAssignUsing in interface FileControlEntry
Parameters:
newAssignUsing - the new value of the 'Assign Using' reference.
See Also:
FileControlEntry.getAssignUsing()

getReservePhrase

public ReservePhrase getReservePhrase()

Specified by:
getReservePhrase in interface FileControlEntry
Returns:
the value of the 'Reserve Phrase' containment reference.
See Also:
FileControlEntry.setReservePhrase(ReservePhrase), COBOLPackage.getFileControlEntry_ReservePhrase()

basicSetReservePhrase

public org.eclipse.emf.common.notify.NotificationChain basicSetReservePhrase(ReservePhrase newReservePhrase,
                                                                             org.eclipse.emf.common.notify.NotificationChain msgs)


setReservePhrase

public void setReservePhrase(ReservePhrase newReservePhrase)

Specified by:
setReservePhrase in interface FileControlEntry
Parameters:
newReservePhrase - the new value of the 'Reserve Phrase' containment reference.
See Also:
FileControlEntry.getReservePhrase()

isAutomaticLockMode

public boolean isAutomaticLockMode()

Specified by:
isAutomaticLockMode in interface FileControlEntry
Returns:
the value of the 'Automatic Lock Mode' attribute.
See Also:
FileControlEntry.setAutomaticLockMode(boolean), COBOLPackage.getFileControlEntry_AutomaticLockMode()

setAutomaticLockMode

public void setAutomaticLockMode(boolean newAutomaticLockMode)

Specified by:
setAutomaticLockMode in interface FileControlEntry
Parameters:
newAutomaticLockMode - the new value of the 'Automatic Lock Mode' attribute.
See Also:
FileControlEntry.isAutomaticLockMode()

isWithLockOnRecord

public boolean isWithLockOnRecord()

Specified by:
isWithLockOnRecord in interface FileControlEntry
Returns:
the value of the 'With Lock On Record' attribute.
See Also:
FileControlEntry.setWithLockOnRecord(boolean), COBOLPackage.getFileControlEntry_WithLockOnRecord()

setWithLockOnRecord

public void setWithLockOnRecord(boolean newWithLockOnRecord)

Specified by:
setWithLockOnRecord in interface FileControlEntry
Parameters:
newWithLockOnRecord - the new value of the 'With Lock On Record' attribute.
See Also:
FileControlEntry.isWithLockOnRecord()

getPassword

public AbstractDataItem getPassword()

Specified by:
getPassword in interface FileControlEntry
Returns:
the value of the 'Password' reference.
See Also:
FileControlEntry.setPassword(AbstractDataItem), COBOLPackage.getFileControlEntry_Password()

basicGetPassword

public AbstractDataItem basicGetPassword()


setPassword

public void setPassword(AbstractDataItem newPassword)

Specified by:
setPassword in interface FileControlEntry
Parameters:
newPassword - the new value of the 'Password' reference.
See Also:
FileControlEntry.getPassword()

getStatus

public AbstractDataItem getStatus()

Specified by:
getStatus in interface FileControlEntry
Returns:
the value of the 'Status' reference.
See Also:
FileControlEntry.setStatus(AbstractDataItem), COBOLPackage.getFileControlEntry_Status()

basicGetStatus

public AbstractDataItem basicGetStatus()


setStatus

public void setStatus(AbstractDataItem newStatus)

Specified by:
setStatus in interface FileControlEntry
Parameters:
newStatus - the new value of the 'Status' reference.
See Also:
FileControlEntry.getStatus()

getPlatformSpecificStatus

public AbstractDataItem getPlatformSpecificStatus()

Specified by:
getPlatformSpecificStatus in interface FileControlEntry
Returns:
the value of the 'Platform Specific Status' reference.
See Also:
FileControlEntry.setPlatformSpecificStatus(AbstractDataItem), COBOLPackage.getFileControlEntry_PlatformSpecificStatus()

basicGetPlatformSpecificStatus

public AbstractDataItem basicGetPlatformSpecificStatus()


setPlatformSpecificStatus

public void setPlatformSpecificStatus(AbstractDataItem newPlatformSpecificStatus)

Specified by:
setPlatformSpecificStatus in interface FileControlEntry
Parameters:
newPlatformSpecificStatus - the new value of the 'Platform Specific Status' reference.
See Also:
FileControlEntry.getPlatformSpecificStatus()

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eGet

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

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class ASTNodeImpl

eSet

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

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class ASTNodeImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class ASTNodeImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class ASTNodeImpl

toString

public java.lang.String toString()

Overrides:
toString in class ASTNodeImpl