Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "TigerstripeF2F 20080616"
(New page: __TOC__ = 0.3 Release = * Finalizing for tag v200806161700 * Documentation to be updated in Wiki * Release Review scheduled for June 26th, 2008 * Asked for IPLog review = Metamodel Chang...) |
(→Metamodel Changes) |
||
Line 8: | Line 8: | ||
= Metamodel Changes = | = Metamodel Changes = | ||
+ | |||
+ | == Packages as Artifacts == | ||
+ | |||
+ | Adding packages as artifacts of the metamodel means: | ||
+ | * Addressing Persistence | ||
+ | ** persisted as ".package" in each package directory | ||
+ | ** contains a dummy Class without body, we're only interested in the comment so we can re-use parsing/persistence velocity templates in place | ||
+ | ** will be hidden from Tigerstripe Explorer | ||
+ | |||
+ | * IPackageArtifact as an extension of IAbstractArtifact | ||
+ | ** no additional stuff, but turn off Abstract and others possibly through inheritence | ||
+ | ** Add to IModelComponent | ||
+ | |||
+ | Collection<IModelComponent> getContainedComponents() | ||
+ | IModelComponent getContainingComponent() | ||
+ | |||
+ | * Editor | ||
+ | ** No major issue | ||
+ | ** Maybe a bit of refactoring (extends, e.g.) | ||
+ | |||
+ | * Appearance | ||
+ | ** in Explorer | ||
+ | *** .package is not visible | ||
+ | *** right-click to open in editor | ||
+ | *** enhance content provider to show dependencies ends (as well as association ends for other artifacts) | ||
+ | ** in Class Diagrams | ||
+ | *** Show package on diagram | ||
+ | *** Allow to "draw" dependencies | ||
+ | ** Dependency Diagrams | ||
+ | * Auditor | ||
+ | ** no specific auditing rule | ||
+ | ** Appropriate extension points to checked to allow for validation of explicit dependencies against implicit dependencies. | ||
+ | |||
+ | '''Note''': package dependencies are captured directly through DependencyArtifacts as they currently exist. | ||
= Annotation Rendering = | = Annotation Rendering = |
Revision as of 19:16, 16 June 2008
Contents
0.3 Release
- Finalizing for tag v200806161700
- Documentation to be updated in Wiki
- Release Review scheduled for June 26th, 2008
- Asked for IPLog review
Metamodel Changes
Packages as Artifacts
Adding packages as artifacts of the metamodel means:
- Addressing Persistence
- persisted as ".package" in each package directory
- contains a dummy Class without body, we're only interested in the comment so we can re-use parsing/persistence velocity templates in place
- will be hidden from Tigerstripe Explorer
- IPackageArtifact as an extension of IAbstractArtifact
- no additional stuff, but turn off Abstract and others possibly through inheritence
- Add to IModelComponent
Collection<IModelComponent> getContainedComponents() IModelComponent getContainingComponent()
- Editor
- No major issue
- Maybe a bit of refactoring (extends, e.g.)
- Appearance
- in Explorer
- .package is not visible
- right-click to open in editor
- enhance content provider to show dependencies ends (as well as association ends for other artifacts)
- in Class Diagrams
- Show package on diagram
- Allow to "draw" dependencies
- Dependency Diagrams
- in Explorer
- Auditor
- no specific auditing rule
- Appropriate extension points to checked to allow for validation of explicit dependencies against implicit dependencies.
Note: package dependencies are captured directly through DependencyArtifacts as they currently exist.