- IAnnotationValueProvider
- allowsMultipleAnnotationInstances() -> allowsDynamicAnnotationInstances() - add getInstanceKeys() - MultiInstanceValueProviderBase -> DynamicInstanceValueProviderBase - Concrete IValueProviders may now either support the dynamic creation of instances (using the EMap based implementation provided by DynamicInstanceValueProviderBase) - Alternatively, IValueProviders may statically support a number of "views" onto an annotation by returning the supported instance keys in getInstanceKeys() and implementing the required case distinction in get/setAnnotationValue() and createEditingSupport() refs 1841
Showing
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationEntry.java 35 additions, 14 deletions...g/fortiss/tooling/base/ui/annotation/AnnotationEntry.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/MultiInstanceAnnotationTextEditingSupport.java 2 additions, 2 deletions...ingsupport/MultiInstanceAnnotationTextEditingSupport.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/DynamicInstanceAnnotationValueProviderBase.java 31 additions, 11 deletions...eprovider/DynamicInstanceAnnotationValueProviderBase.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/IAnnotationValueProvider.java 24 additions, 8 deletions...ui/annotation/valueprovider/IAnnotationValueProvider.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/ValueProviderBase.java 14 additions, 7 deletions...g/base/ui/annotation/valueprovider/ValueProviderBase.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/GenericAnnotationView.java 14 additions, 16 deletions...ooling/base/ui/annotation/view/GenericAnnotationView.java
Please register or sign in to comment