1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.clazz;
17
18 /***
19 *
20 * @author <a href="mailto:dmitri@apache.org">Dmitri Plotnikov</a>
21 * @version $Id: ClazzChangeListener.java,v 1.3 2004/02/19 23:58:37 scolebourne Exp $
22 */
23 public interface ClazzChangeListener {
24
25 void propertyAdded(Clazz clazz, ClazzProperty property);
26 void propertyRemoved(Clazz clazz, ClazzProperty property);
27
28 void operationAdded(Clazz clazz, ClazzOperation operation);
29 void operationRemoved(Clazz clazz, ClazzOperation operation);
30
31 void instanceFactoryAdded(Clazz clazz, ClazzInstanceFactory factory);
32 void instanceFactoryRemoved(Clazz clazz, ClazzInstanceFactory factory);
33 }