|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jasco.runtime.aspect.factory.AbstractAspectFactory
public abstract class AbstractAspectFactory
convenience class. Remmebers hook instances for given keys.
Constructor Summary | |
---|---|
AbstractAspectFactory(java.util.Map myTable)
|
Method Summary | |
---|---|
IHook |
fetchHook(java.lang.Object key)
fetches a hook for a given key |
java.util.Iterator |
getAll()
Returns all aspect iunstances currently managed by the factory. |
IHook |
getAspectInstance(MethodJoinpoint jp,
IAspectInstanceCreator creator)
Returns the aspect instance applicable at this joinpoint. |
IHook |
getAspectInstance(java.lang.Object key,
IAspectInstanceCreator creator)
|
abstract java.lang.Object |
getKey(MethodJoinpoint jp)
Returns the key for looking up hooks given this joinpoint. |
void |
storeHook(java.lang.Object key,
IHook aHook)
stores a hook for a given key |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractAspectFactory(java.util.Map myTable)
Method Detail |
---|
public IHook getAspectInstance(MethodJoinpoint jp, IAspectInstanceCreator creator)
IAspectFactory
getAspectInstance
in interface IAspectFactory
jp
- current joinpointcreator
- new hook creator
public IHook getAspectInstance(java.lang.Object key, IAspectInstanceCreator creator)
public abstract java.lang.Object getKey(MethodJoinpoint jp)
jp
- joinpoint
public IHook fetchHook(java.lang.Object key)
key
- a key for looking up hooks
public void storeHook(java.lang.Object key, IHook aHook)
key
- aHook
- a hookpublic java.util.Iterator getAll()
IAspectFactory
getAll
in interface IAspectFactory
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |