org.designwizard.extractor.asm.event
Class FactEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.designwizard.extractor.asm.event.FactEvent
All Implemented Interfaces:
java.io.Serializable

public class FactEvent
extends java.util.EventObject

Event that encapsulates informations extracted.

Author:
Joao Arthur Brunet Monteiro - jarthur@dsc.ufcg.edu.br
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
FactEvent(java.lang.Object source, java.lang.String name)
          Used to classExtracted.
FactEvent(java.lang.Object source, java.lang.String entity, java.util.Collection<java.lang.String> modifiers)
           
FactEvent(java.lang.Object source, java.lang.String entity, java.lang.String modifier)
          Creates a new FactEvent for entity and visibility/modifier extracted.
FactEvent(java.lang.Object source, java.lang.String type, java.lang.String caller, java.lang.String called)
          Creates a new FactEvent for relation extracted.
 
Method Summary
 java.lang.String getCalled()
          Returns the called of the relation extracted.
 java.lang.String getCaller()
          Returns the caller of the relation extracted.
 java.lang.String getEntity()
          Returns the entity extracted.
 java.lang.String getModifier()
          Returns the modifier extracted.
 java.util.Collection<java.lang.String> getModifiers()
          Returns the Java language modifiers for the entity of this fact.
 java.lang.String getType()
          Returns the type of the relation extracted.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FactEvent

public FactEvent(java.lang.Object source,
                 java.lang.String type,
                 java.lang.String caller,
                 java.lang.String called)
Creates a new FactEvent for relation extracted.

Parameters:
source -
type - the type of the relation
caller -
called -

FactEvent

public FactEvent(java.lang.Object source,
                 java.lang.String entity,
                 java.lang.String modifier)
Creates a new FactEvent for entity and visibility/modifier extracted.

Parameters:
source -
entity - the name of the entity
type - modifier

FactEvent

public FactEvent(java.lang.Object source,
                 java.lang.String entity,
                 java.util.Collection<java.lang.String> modifiers)

FactEvent

public FactEvent(java.lang.Object source,
                 java.lang.String name)
Used to classExtracted.

Parameters:
source -
name -
Method Detail

getEntity

public java.lang.String getEntity()
Returns the entity extracted.


getCalled

public java.lang.String getCalled()
Returns the called of the relation extracted. This method must be used when a relation was extracted.


getCaller

public java.lang.String getCaller()
Returns the caller of the relation extracted. This method must be used when a relation was extracted.


getType

public java.lang.String getType()
Returns the type of the relation extracted. This method must be used when a relation was extracted.


getModifier

public java.lang.String getModifier()
Returns the modifier extracted.


getModifiers

public java.util.Collection<java.lang.String> getModifiers()
Returns the Java language modifiers for the entity of this fact.

See Also:
Modifier