- Jul 16, 2015
-
-
Simon Barner authored
- If the creation of new annotations should be wrapped into a command, but the annotation already exists, avoid the usage of a command and just directly return the (already existing) annotation. - This avoids superfluous model modifications (i.e., the project marked dirty and requires saving) refs 2369
-
- Jun 03, 2015
-
-
Simon Barner authored
- When inserting copies of objects as a result of a copy&paste operation, the inserted model elements is shifted by an offset. This gives visual feedback to the user that the paste operation has actually been performed. - Notes: + Some model types are not handled yet (see ticket) + Although maybe an obvious approach, this feature cannot be implemented as a method in HierarchicElementCompositorBase: o It is not the base class of all affected compositors o HierarchicElementCompositorBase resides in org.fortiss.tooling.base, where as the required methods for detailing with layout information are in org.fortiss.tooling.base.ui refs 2344
-
- Apr 09, 2015
-
-
Sabine Teufl authored
refs 2240
-
- Mar 25, 2015
-
-
Simon Barner authored
- Add IAnnotationValueProvider.isHidden() that allows to hide annotations from any view (useful for internal attributes that should not be exposed to the user). Default = false - Extend AnnotationEntry and AnnotationFilter accordingly
-
- Mar 24, 2015
-
-
Simon Barner authored
-
Simon Barner authored
- Prevent pollution of AnnotationEntry <-> IModelElement cache via instantiateAnnotations(final IModelElement element) (which might be invoked from model transformations). I.e., the cache is only updated, when the AnnotationEntries are queried from the GUI context. - In case further measures need to be taken to limit the size of the AnnotationEntry <-> IModelElement cache, <http://stackoverflow.com/questions/2941283/java-fixed-memory-map> might be a good starting point
-
- Mar 17, 2015
-
-
Simon Barner authored
- Add prefix "generated-" for directories of generated edit and editor code (not used in default AF3 distribution)
-
- Mar 16, 2015
-
-
Simon Barner authored
- Undo last two changes: will be handled by ElementCompositorService (in the kernel) refs 2309
-
- Mar 12, 2015
-
-
Simon Barner authored
refs 2309
-
Simon Barner authored
- Assign unique IDs to annotations as soon as the are instantiated (before, annotations relied on the ID-fixup that is triggered when the model is persisted) refs 2309
-
- Feb 23, 2015
-
-
Simon Barner authored
-
Alexander Diewald authored
Fixes a bug in the EStructuralFeatureValueProvider that caused the Enum filter list to be applied on objects that should not be filtered.
-
Alexander Diewald authored
Adds the possibility to filter the list of available choices for an enum-type annotation via the annotation's value provider. Therefore, a map containing the class of the to be filtered model elements and the allowed enum literal must be given in the constructor of the value provider.
-
- Feb 16, 2015
-
-
Simon Barner authored
DerivedAnnotationValueProviderBase.setAnnotationValue(): Convert String-encoded input to actual data type
-
- Feb 12, 2015
-
-
Simon Barner authored
refs 2240
-
Simon Barner authored
generalize RequirementSpecificationUtils.removeRequirementSpecifications() to BaseModelElementUtils.removeModelElementReferenceSpecifications() refs 2240
-
- Feb 06, 2015
-
-
Vincent Aravantinos authored
-
Simon Barner authored
refs 2255
-
- Feb 05, 2015
-
-
Simon Barner authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
- Feb 04, 2015
-
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
Vincent Aravantinos authored
refs 2255
-
- Feb 03, 2015
-
-
Simon Barner authored
-
Simon Barner authored
- Add Id, version, and ConQAT tags to XML files
-
- Feb 02, 2015
-
-
Simon Barner authored
* Mainly documentation cleanup * Remove some commented out code org.fortiss.tooling.kernel.internal.storage.eclipse.ModelContext: org.fortiss.tooling.kernel.utils.EMFResourceUtils: - Resolve B.19 issue (numbering scheme as of Aug. 14, <https://af3-developer.fortiss.org/projects/autofocus3/wiki/Check-list_for_Code_Reviews/56>) "Use static imports" refs 2255
-
- Jan 26, 2015
-
-
Simon Barner authored
refs 2208
-
- Jan 23, 2015
-
-
Simon Barner authored
- Fix addition of spurious undo/redo command by ensuring that annotations are instantiated from HierarchicElementCompositorBase.compose() - Derived compositors that override compose() must ensure that call their parent classes' implementation refs 2208
-
- Jan 22, 2015
-
-
Simon Barner authored
- Move annotation value service, annotation value provider base classes and annotation extension point to org.foritss.tooling.base - Remove createEditingSupport() from IAnnotationValueProviderBase and move functionality to org.fortiss.tooling.base.ui.annotation.editingsupport.EditingSupportFactory instead - Rename extension point to org.fortiss.tooling.base.annotation. Example binding: <extension point="org.fortiss.tooling.base.annotation"> <annotation binding="org.fortiss.af3.timing.annotation.valueprovider.CIValueProvider"> <modelElementClass modelElementClass="org.fortiss.af3.component.model.Component"/> </annotation> </extension - Adapt all known users of annotation framework to new structure - The change is a preparation to fix #2208, i.e. to put the instantiation of a model element and its annotations into a single undo/redo command refs 2208
-
- Jan 13, 2015
-
-
Simon Barner authored
- Document that getAnnotation(IModelElement modelElement, Class<T> clazz) wraps the model access into a command refs 2199,1841
-
Simon Barner authored
- Ensure that that AnnotationsUtils.getAnnotation(IModelElement modelElement, Class<T> clazz) actually wraps the extraction / creation of an annotation into a command - DAGExtractionWithoutDeployment: use this variant refs 2199,1841
-
- Dec 12, 2014
-
-
Alexander Diewald authored
- Adjust all annotations that inherited from IDerivedAnnotation to use the new DerivedAnnotationBase class - EOperation cleanup - Move getValue() from org.fortiss.tooling.base.utils.AnnotationUtils to org.fortiss.tooling.base.model.base.impl.DerivedAnnotationBaseStaticImpl
-
- Dec 11, 2014
-
-
Simon Barner authored
- Add getAnnotation(IModelElement, Class<T> clazz, boolean) variant that lets the caller control if the potential instantiation of an annotation should be wrapped into a command. - The original getAnnotation(IModelElement, Class<T> clazz) variant still exists and still defaults to wrapping the instantiation into a command - AnalysisMigrationProvider / SafetySpecToAnnotationMigrationProvider: Use the new method to prevent the creation of a command in order to prevent the use of the IPersistencyService during the migration (workaround for the annotation-related aspect of #2010) refs 2010,2172
-
- Dec 08, 2014
-
-
Simon Barner authored
-