org.aspectbench.tm.runtime.internal.labelshadows
Class AbstractLabelShadowSwitch

java.lang.Object
  extended by org.aspectbench.tm.runtime.internal.labelshadows.AbstractLabelShadowSwitch
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
InteractiveLabelShadowSwitchPrompt, TimedShadowSwitch

public abstract class AbstractLabelShadowSwitch
extends java.lang.Object
implements java.lang.Runnable

Abstract base class for label shadow switches.

Author:
Eric Bodden

Field Summary
protected  java.util.Set disabled
           
 
Constructor Summary
AbstractLabelShadowSwitch()
           
 
Method Summary
abstract  void run()
           
protected  boolean switchTraceMatch(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

disabled

protected java.util.Set disabled
Constructor Detail

AbstractLabelShadowSwitch

public AbstractLabelShadowSwitch()
Method Detail

run

public abstract void run()
Specified by:
run in interface java.lang.Runnable

switchTraceMatch

protected boolean switchTraceMatch(java.lang.String className)
Parameters:
className -
Returns:
true if the tracematch is now enabled or false if it is not