public interface ViewPoint extends ArchimateAbstractElement
Viewpoints are a means to focus on particular aspects and layers of the architecture.
These aspects and layers are determined by the concerns of a stakeholder with whom communication takes place. What should and should not be visible from a specific viewpoint is therefore entirely dependent on the argumentation with respect to a stakeholder's concerns.
The contained views are governed by its viewpoint: the view point establish which elements may be displayed in a view.
A view point is related by the model it filters.
A view point may contain child view points.
A view point contains archimate views and ViewPointDiagrams.
A view point is owned by the archimate project or a parent view point.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
<any> |
getChild()
Getter for relation 'ViewPoint->child'
Metamodel description:
|
<T extends ViewPoint> |
getChild(java.lang.Class<T> filterClass)
Filtered Getter for relation 'ViewPoint->child'
Metamodel description:
|
Model |
getContext()
Getter for relation 'ViewPoint->context'
Metamodel description:
|
ViewPoint |
getParent()
Getter for relation 'ViewPoint->parent'
Metamodel description:
|
ArchimateProject |
getProject()
Getter for relation 'ViewPoint->project'
Metamodel description:
|
void |
setContext(Model value)
Setter for relation 'ViewPoint->context'
Metamodel description:
|
void |
setParent(ViewPoint value)
Setter for relation 'ViewPoint->parent'
Metamodel description:
|
void |
setProject(ArchimateProject value)
Setter for relation 'ViewPoint->project'
Metamodel description:
|
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
<any> getChild()
Child view points.
<T extends ViewPoint> java.util.List<T> getChild(java.lang.Class<T> filterClass)
Child view points.
ArchimateProject getProject()
The project owning this view point, for root view points.
void setProject(ArchimateProject value)
The project owning this view point, for root view points.
ViewPoint getParent()
The owner view point for sub view points.
void setParent(ViewPoint value)
The owner view point for sub view points.
Model getContext()
The model this view point focuses.
void setContext(Model value)
The model this view point focuses.