|
|||||||||
| Home >> All >> org >> apache >> bcel >> [ verifier overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.bcel.verifier
Class VerifierFactory

java.lang.Objectorg.apache.bcel.verifier.VerifierFactory
- public class VerifierFactory
- extends java.lang.Object
This class produces instances of the Verifier class. Its purpose is to make sure that they are singleton instances with respect to the class name they operate on. That means, for every class (represented by a unique fully qualified class name) there is exactly one Verifier.
- Version:
- $Id: VerifierFactory.java 386056 2006-03-15 11:31:56Z tcurdt $
| Field Summary | |
private static java.util.Map |
hashMap
The HashMap that holds the data about the already-constructed Verifier instances. |
private static java.util.List |
observers
The VerifierFactoryObserver instances that observe the VerifierFactory. |
| Constructor Summary | |
private |
VerifierFactory()
The VerifierFactory is not instantiable. |
| Method Summary | |
static void |
attach(VerifierFactoryObserver o)
Adds the VerifierFactoryObserver o to the list of observers. |
static void |
detach(VerifierFactoryObserver o)
Removes the VerifierFactoryObserver o from the list of observers. |
static Verifier |
getVerifier(java.lang.String fully_qualified_classname)
Returns the (only) verifier responsible for the class with the given name. |
static Verifier[] |
getVerifiers()
Returns all Verifier instances created so far. |
private static void |
notify(java.lang.String fully_qualified_classname)
Notifies the observers of a newly generated Verifier. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
hashMap
private static java.util.Map hashMap
- The HashMap that holds the data about the already-constructed Verifier instances.
observers
private static java.util.List observers
- The VerifierFactoryObserver instances that observe the VerifierFactory.
| Constructor Detail |
VerifierFactory
private VerifierFactory()
- The VerifierFactory is not instantiable.
| Method Detail |
getVerifier
public static Verifier getVerifier(java.lang.String fully_qualified_classname)
- Returns the (only) verifier responsible for the class with the given name.
Possibly a new Verifier object is transparently created.
notify
private static void notify(java.lang.String fully_qualified_classname)
- Notifies the observers of a newly generated Verifier.
getVerifiers
public static Verifier[] getVerifiers()
- Returns all Verifier instances created so far.
This is useful when a Verifier recursively lets
the VerifierFactory create other Verifier instances
and if you want to verify the transitive hull of
referenced class files.
attach
public static void attach(VerifierFactoryObserver o)
- Adds the VerifierFactoryObserver o to the list of observers.
detach
public static void detach(VerifierFactoryObserver o)
- Removes the VerifierFactoryObserver o from the list of observers.
|
|||||||||
| Home >> All >> org >> apache >> bcel >> [ verifier overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.bcel.verifier.VerifierFactory