jsint
Class Reflector

java.lang.Object
  extended byjsint.Procedure
      extended byjsint.Reflector
All Implemented Interfaces:
java.lang.Runnable, SchemeProcedure, java.io.Serializable
Direct Known Subclasses:
JavaField, JavaMethod, StaticReflector

public abstract class Reflector
extends Procedure

A Reflector contains one or more Java metaobjects that are cached. They need to be reset() when the classpath is reset.

See Also:
Serialized Form

Field Summary
 boolean isPrivileged
           
static java.util.Vector reflectors
           
 
Fields inherited from class jsint.Procedure
maxArgs, minArgs, name
 
Constructor Summary
Reflector()
          Add yourself to the reflectors
 
Method Summary
protected  java.lang.Object readResolve()
           
protected  void reset()
          Reset your classpath dependent state.
static void resetAll()
          Reset all know reflectors
 
Methods inherited from class jsint.Procedure
apply, apply, apply, catching, getName, makeArgArray, makeArgArray, nParms, run, setName, stripExceptionWrapper, synchronize, throwObject, throwRuntimeException, toString, toStringArgs, tryCatch, tryFinally
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

reflectors

public static final java.util.Vector reflectors

isPrivileged

public boolean isPrivileged
Constructor Detail

Reflector

public Reflector()
Add yourself to the reflectors

Method Detail

resetAll

public static void resetAll()
Reset all know reflectors


reset

protected void reset()
Reset your classpath dependent state. This method can't be abstract.


readResolve

protected java.lang.Object readResolve()