org.eclipse.uml2
Interface StringExpression

All Superinterfaces:
Element, EModelElement, EObject, Notifier, TemplateableElement

public interface StringExpression
extends TemplateableElement

A representation of the model object 'String Expression'.

The following features are supported:

See Also:
UML2Package.getStringExpression()

Field Summary
static String copyright
           
 
Method Summary
 StringExpression createSubExpression(EClass eClass)
          Creates a StringExpression and appends it to the 'Sub Expression' containment reference list
 EList getOwnedElements()
           
 Element getOwner()
           
 StringExpression getOwningExpression()
          Returns the value of the 'Owning Expression' container reference.
 EList getSubExpressions()
          Returns the value of the 'Sub Expression' containment reference list.
 void setOwningExpression(StringExpression value)
          Sets the value of the 'Owning Expression' container reference
 
Methods inherited from interface org.eclipse.uml2.TemplateableElement
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getValue, hasKeyword, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values
Method Detail

getSubExpressions

public EList getSubExpressions()
Returns the value of the 'Sub Expression' containment reference list. The list contents are of type StringExpression. It is bidirectional and its opposite is 'Owning Expression'.

If the meaning of the 'Sub Expression' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Sub Expression' containment reference list.
See Also:
UML2Package.getStringExpression_SubExpression(), getOwningExpression()

createSubExpression

public StringExpression createSubExpression(EClass eClass)
Creates a StringExpression and appends it to the 'Sub Expression' containment reference list.

Parameters:
eClass - The Ecore class of the StringExpression to create.
Returns:
The new StringExpression.
See Also:
getSubExpressions()

getOwningExpression

public StringExpression getOwningExpression()
Returns the value of the 'Owning Expression' container reference. It is bidirectional and its opposite is 'Sub Expression'.

If the meaning of the 'Owning Expression' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owning Expression' container reference.
See Also:
setOwningExpression(StringExpression), UML2Package.getStringExpression_OwningExpression(), getSubExpressions()

setOwningExpression

public void setOwningExpression(StringExpression value)
Sets the value of the 'Owning Expression' container reference.

Parameters:
value - the new value of the 'Owning Expression' container reference.
See Also:
getOwningExpression()

getOwnedElements

public EList getOwnedElements()

Specified by:
getOwnedElements in interface TemplateableElement

getOwner

public Element getOwner()

Specified by:
getOwner in interface Element
Returns:
the value of the 'Owner' reference.
See Also:
UML2Package.getElement_Owner(), Element.getOwnedElements()

Copyright 2003, 2004 IBM Corporation and others.
All Rights Reserved.