com.ibm.etools.cobol.application.model.cobol
Interface ClassClause

All Superinterfaces:
ASTNode, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface ClassClause
extends ASTNode

A representation of a class clause in the REPOSITORY paragraph.

The following features are supported:

See Also:
COBOLPackage.getClassClause()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 ClassName getClassName()
          Returns the value of the 'Class Name' containment reference.
 Literal getExternalClassName()
          Returns the value of the 'External Class Name' containment reference.
 JavaCOBOLDataType getJavaCOBOLDataType()
          Returns the value of the 'Java COBOL Data Type' containment reference.
 void setClassName(ClassName value)
          Sets the value of the 'Class Name' containment reference.
 void setExternalClassName(Literal value)
          Sets the value of the 'External Class Name' containment reference.
 void setJavaCOBOLDataType(JavaCOBOLDataType value)
          Sets the value of the 'Java COBOL Data Type' containment reference.
 
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
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getClassName

ClassName getClassName()
Returns the value of the 'Class Name' containment reference.

The value is a representation of the name to be used to refer to the class.

Returns:
the value of the 'Class Name' containment reference.
See Also:
setClassName(ClassName), COBOLPackage.getClassClause_ClassName()

setClassName

void setClassName(ClassName value)
Sets the value of the 'Class Name' containment reference.

Parameters:
value - the new value of the 'Class Name' containment reference.
See Also:
getClassName()

getExternalClassName

Literal getExternalClassName()
Returns the value of the 'External Class Name' containment reference.

The value is the external class name; if a special COBOL data type is used, the value is null.

Returns:
the value of the 'External Class Name' containment reference.
See Also:
setExternalClassName(Literal), COBOLPackage.getClassClause_ExternalClassName()

setExternalClassName

void setExternalClassName(Literal value)
Sets the value of the 'External Class Name' containment reference.

Parameters:
value - the new value of the 'External Class Name' containment reference.
See Also:
getExternalClassName()

getJavaCOBOLDataType

JavaCOBOLDataType getJavaCOBOLDataType()
Returns the value of the 'Java COBOL Data Type' containment reference.

The value is a representation of a special COBOL data type corresponding to a Java type; if an external class name is used, the value is null.

Returns:
the value of the 'Java COBOL Data Type' containment reference.
See Also:
setJavaCOBOLDataType(JavaCOBOLDataType), COBOLPackage.getClassClause_JavaCOBOLDataType()

setJavaCOBOLDataType

void setJavaCOBOLDataType(JavaCOBOLDataType value)
Sets the value of the 'Java COBOL Data Type' containment reference.

Parameters:
value - the new value of the 'Java COBOL Data Type' containment reference.
See Also:
getJavaCOBOLDataType()