edu.neu.ccs.beans.reflect.clazz.inspector.transceiver
Class Interfaces

java.lang.Object
  |
  +--edu.neu.ccs.beans.visitor.Visitor
        |
        +--edu.neu.ccs.beans.reflect.clazz.ClassVisitor
              |
              +--edu.neu.ccs.beans.reflect.clazz.inspector.transceiver.ClassTransceiver
                    |
                    +--edu.neu.ccs.beans.reflect.clazz.inspector.transceiver.Interfaces
Direct Known Subclasses:
InterfacesLoop

public class Interfaces
extends ClassTransceiver

Traverses all the interfaces of a java.lang.Class
The icon in for this visitor bean is:

See Also:
Serialized Form

Constructor Summary
Interfaces()
           
 
Method Summary
protected  void propagateClassEvent(ClassEvent evt)
          Fires a class event for each interface of the class.
 
Methods inherited from class edu.neu.ccs.beans.reflect.clazz.inspector.transceiver.ClassTransceiver
addClassListener, fireClassEvent, removeClassListener
 
Methods inherited from class edu.neu.ccs.beans.reflect.clazz.ClassVisitor
getVisitedClass, propagateVisitEvent, receiveClassEvent
 
Methods inherited from class edu.neu.ccs.beans.visitor.Visitor
addAfterListener, addBeforeListener, addPropertyChangeListener, firePropertyChange, getData, getVisited, override_data, override_source, override_visited, processVisitEvent, removeAfterListener, removeBeforeListener, removePropertyChangeListener, replace_visited, setData, setVisited, setVisitorSupport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Interfaces

public Interfaces()
Method Detail

propagateClassEvent

protected void propagateClassEvent(ClassEvent evt)
Fires a class event for each interface of the class. Last fired event is of type: TERMINATE.
Parameters:
evt - Incoming class event
Overrides:
propagateClassEvent in class ClassVisitor
See Also:
ClassVisitor.receiveClassEvent(edu.neu.ccs.beans.reflect.event.ClassEvent)