org.xwiki.rendering.internal.macro.script
Class ScriptClassLoaderHandlerListener

java.lang.Object
  extended by org.xwiki.rendering.internal.macro.script.ScriptClassLoaderHandlerListener
All Implemented Interfaces:
org.xwiki.observation.EventListener

@Component(value="scriptmacroclassloader")
public class ScriptClassLoaderHandlerListener
extends java.lang.Object
implements org.xwiki.observation.EventListener

Listens to script evaluation events (ScriptEvaluatingEvent and ScriptEvaluatedEvent). Sets the context class loader for the evaluation and restores the original class loader afterwards.

Since:
2.5M1
Version:
$Id$

Constructor Summary
ScriptClassLoaderHandlerListener()
           
 
Method Summary
 java.util.List<org.xwiki.observation.event.Event> getEvents()
          
 java.lang.String getName()
          
 void onEvent(org.xwiki.observation.event.Event event, java.lang.Object source, java.lang.Object data)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptClassLoaderHandlerListener

public ScriptClassLoaderHandlerListener()
Method Detail

getName

public java.lang.String getName()

Specified by:
getName in interface org.xwiki.observation.EventListener
See Also:
EventListener.getName()

getEvents

public java.util.List<org.xwiki.observation.event.Event> getEvents()

Specified by:
getEvents in interface org.xwiki.observation.EventListener
See Also:
EventListener.getEvents()

onEvent

public void onEvent(org.xwiki.observation.event.Event event,
                    java.lang.Object source,
                    java.lang.Object data)

Specified by:
onEvent in interface org.xwiki.observation.EventListener
See Also:
EventListener.onEvent(org.xwiki.observation.event.Event, java.lang.Object, java.lang.Object)


Copyright © 2004-2011 XWiki. All Rights Reserved.