|
UML Modeling Layer | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RedefinableStructuralFeature
Represents a redefinable structural feature
| Method Summary | |
|---|---|
void |
absorbInheritedContent(Element redefining,
Classifier newRootRedefContext,
boolean absorbCollections,
boolean absorbReferencees,
Map replacements)
Transfers content of redefined fragment to redefining fragment |
void |
absorbInheritedContentFromPredecessor(Element redefining,
Map replacements)
Transfers content of redefined fragment to redefining fragment |
void |
copyContent(Element source,
Element target)
Copy local and inherited content from source to target |
void |
copyLocalContent(Element source,
Element target)
copies local content from the source element to the target element |
EStructuralFeature |
getBasicFeature()
|
Object |
getInheritedContent(Element fragment)
Gets inherited content of the given CONTEXTUAL fragment |
Object |
getValue(Element element,
EObject contextHint)
|
boolean |
isApplicable(Element element)
|
void |
onExclude(RedefinableElement el)
Removes content from the feature when the given fragment gets excluded |
void |
onRedefine(Element redefined,
Element redefining)
Sets the newly redefined fragment's feature in correct state |
void |
setValue(Element element,
Object value)
sets the value to the given CONTEXTUAL (local to its context) fragment |
| Method Detail |
|---|
EStructuralFeature getBasicFeature()
boolean isApplicable(Element element)
element -
void onRedefine(Element redefined,
Element redefining)
redefined - redefining -
void absorbInheritedContent(Element redefining,
Classifier newRootRedefContext,
boolean absorbCollections,
boolean absorbReferencees,
Map replacements)
void absorbInheritedContentFromPredecessor(Element redefining,
Map replacements)
void copyContent(Element source,
Element target)
source - target - Object getInheritedContent(Element fragment)
fragment -
Object getValue(Element element,
EObject contextHint)
element -
void setValue(Element element,
Object value)
element -
void copyLocalContent(Element source,
Element target)
source - target - void onExclude(RedefinableElement el)
el -
|
UML Modeling Layer | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||