- IAnnotationValueProvider
- add setAnnotationValue(String value, T specification) in addition to setAnnotationValue(V value, T specification) variant - This enables to use the String-based AnnotationEditingSupportStandard for non-String annotations. - Concrete AnnotationValueProviders must implement this method and convert the String representation of the input to the storage format provided by the respective annotation class (e.g., for Double, just by using the Double(String) constructor) - The current implementation has been tested with String, Double, enum and multiple value String annotations - TODO: - Cleanup of IAnnotationValueProvider - Base class hierarchy for common concrete annotation value providers - multiple value annotation support in GenericAnnotationView
Showing
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationEditingSupportStandard.java 1 addition, 1 deletion.../base/ui/annotation/AnnotationEditingSupportStandard.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationEntry.java 21 additions, 6 deletions...g/fortiss/tooling/base/ui/annotation/AnnotationEntry.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationLabelProvider.java 1 addition, 1 deletion...s/tooling/base/ui/annotation/AnnotationLabelProvider.java
- org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/IAnnotationValueProvider.java 6 additions, 3 deletions.../tooling/base/ui/annotation/IAnnotationValueProvider.java
Loading
Please register or sign in to comment