1 22 package org.jboss.metadata.spi; 23 24 import java.lang.annotation.Annotation ; 25 26 32 public interface MutableMetaData 33 { 34 42 <T extends Annotation > T addAnnotation(T annotation); 43 44 51 <T extends Annotation > T removeAnnotation(Class <T> annotationType); 52 53 61 <T> T addMetaData(T metaData, Class <T> type); 62 63 70 <T> T removeMetaData(Class <T> type); 71 72 81 <T> T addMetaData(String name, T metaData, Class <T> type); 82 83 91 <T> T removeMetaData(String name, Class <T> type); 92 } 93 | Popular Tags |