public Edit<?> getAddAnnotationChainEdit(Annotated<?> annotated, AnnotationBeanSPI annotation) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); AnnotationAssertion<?> annotationAssertion = new AnnotationAssertionImpl(); editList.add(getAddAnnotationBean(annotationAssertion, annotation)); AnnotationChain annotationChain = new AnnotationChainImpl(); editList.add(getAddAnnotationAssertionEdit(annotationChain, annotationAssertion)); editList.add(annotated.getAddAnnotationEdit(annotationChain)); return new CompoundEdit(editList); }
public Edit<?> getAddAnnotationChainEdit(Annotated<?> annotated, AnnotationBeanSPI annotation) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); AnnotationAssertion<?> annotationAssertion = new AnnotationAssertionImpl(); editList.add(getAddAnnotationBean(annotationAssertion, annotation)); AnnotationChain annotationChain = new AnnotationChainImpl(); editList.add(getAddAnnotationAssertionEdit(annotationChain, annotationAssertion)); editList.add(annotated.getAddAnnotationEdit(annotationChain)); return new CompoundEdit(editList); }