jasco.runtime.connector
Class HookElement

java.lang.Object
  extended by jasco.runtime.connector.HookElement
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
DynamicHookElement

public class HookElement
extends java.lang.Object
implements java.lang.Cloneable


Constructor Summary
HookElement(IHook aCutpoint, CutpointExecutionElement aBefore, CutpointExecutionElement aAfter, CutpointExecutionElement aReplace, java.lang.String aName)
           
 
Method Summary
 void addProperty(java.lang.Object key, java.lang.Object value)
           
 HookElement copy()
           
 boolean doNotCache()
           
 boolean equals(java.lang.Object o)
           
 CutpointExecutionElement getAfter()
           
 CutpointExecutionElement getBefore()
           
 IHook getCutpoint()
           
 IHook getCutpoint(MethodJoinpoint jp)
           
 IHook getCutpoint(java.lang.Object o)
           
 int getId()
           
 java.lang.String getName()
           
protected  java.util.Hashtable getProperties()
           
 CutpointExecutionElement getReplace()
           
 void globalPropertyChangeEvent(HookPropertyChangeEvent event)
           
 boolean isApplicable(java.util.Hashtable mappings, MethodJoinpoint aJascoMethod, boolean forJutta)
           
 void setAfter(CutpointExecutionElement aAfter)
           
 void setBefore(CutpointExecutionElement aBefore)
           
 void setId(int id)
           
 void setReplace(CutpointExecutionElement aReplace)
           
 java.lang.String toString()
           
 HookElement transformOrder(int start)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HookElement

public HookElement(IHook aCutpoint,
                   CutpointExecutionElement aBefore,
                   CutpointExecutionElement aAfter,
                   CutpointExecutionElement aReplace,
                   java.lang.String aName)
Method Detail

transformOrder

public HookElement transformOrder(int start)

globalPropertyChangeEvent

public void globalPropertyChangeEvent(HookPropertyChangeEvent event)

doNotCache

public boolean doNotCache()

getName

public java.lang.String getName()

getCutpoint

public IHook getCutpoint()

getCutpoint

public IHook getCutpoint(java.lang.Object o)

getCutpoint

public IHook getCutpoint(MethodJoinpoint jp)

getBefore

public CutpointExecutionElement getBefore()

getAfter

public CutpointExecutionElement getAfter()

getReplace

public CutpointExecutionElement getReplace()

setBefore

public void setBefore(CutpointExecutionElement aBefore)

setAfter

public void setAfter(CutpointExecutionElement aAfter)

setReplace

public void setReplace(CutpointExecutionElement aReplace)

isApplicable

public boolean isApplicable(java.util.Hashtable mappings,
                            MethodJoinpoint aJascoMethod,
                            boolean forJutta)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

copy

public HookElement copy()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

addProperty

public void addProperty(java.lang.Object key,
                        java.lang.Object value)

getProperties

protected java.util.Hashtable getProperties()

setId

public void setId(int id)

getId

public int getId()