|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.module.ModuleContext
public class ModuleContext
Class-loader specific context for loaded PHP.
| Field Summary | |
|---|---|
protected ExprFactory |
_exprFactory
|
protected MarshalFactory |
_marshalFactory
|
| Constructor Summary | |
|---|---|
ModuleContext()
Constructor. |
|
ModuleContext(java.lang.ClassLoader loader)
Constructor. |
|
| Method Summary | |
|---|---|
JavaClassDef |
addClass(java.lang.String name,
java.lang.Class type,
java.lang.String extension,
java.lang.Class javaClassDefClass)
|
void |
addExtensionClass(java.lang.String ext,
java.lang.String clsName)
|
ModuleInfo |
addModule(java.lang.String name,
QuercusModule module)
Adds module info. |
protected JavaClassDef |
createDefaultJavaClassDef(java.lang.String className,
java.lang.Class type)
|
protected JavaClassDef |
createDefaultJavaClassDef(java.lang.String className,
java.lang.Class type,
java.lang.String extension)
|
Marshal |
createMarshal(java.lang.Class type,
boolean isNotNull,
boolean isNullAsFalse)
|
StaticFunction |
createStaticFunction(QuercusModule module,
java.lang.reflect.Method method)
Creates a static function. |
ClassDef |
findClass(java.lang.String name)
Returns the class with the given name. |
ClassDef |
findJavaClassWrapper(java.lang.String name)
Finds the java class wrapper. |
QuercusModule |
findModule(java.lang.String name)
Returns the module with the given name. |
java.util.HashMap<java.lang.String,ClassDef> |
getClassMap()
Returns the class maps. |
Value |
getConstant(java.lang.String name)
Returns a named constant. |
java.util.HashMap<java.lang.String,Value> |
getConstMap()
|
ArrayValue |
getDefinedFunctions()
Returns an array of the defined functions. |
ExprFactory |
getExprFactory()
|
java.util.HashSet<java.lang.String> |
getExtensionClasses(java.lang.String ext)
|
JavaClassDef |
getJavaClassDefinition(java.lang.Class javaClass)
Returns a javaClassDef for the given class or null if there is not one. |
JavaClassDef |
getJavaClassDefinition(java.lang.Class type,
java.lang.String className)
Gets or creates a JavaClassDef for the given class name. |
JavaClassDef |
getJavaClassDefinition(java.lang.String className)
Adds a java class |
java.util.HashSet<java.lang.String> |
getLoadedExtensions()
Returns true if an extension is loaded. |
static ModuleContext |
getLocalContext(java.lang.ClassLoader loader)
|
MarshalFactory |
getMarshalFactory()
|
QuercusClass |
getStdClass()
Returns the stdClass definition. |
boolean |
isExtensionLoaded(java.lang.String name)
Returns true if an extension is loaded. |
static Value |
objectToValue(java.lang.Object obj)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected MarshalFactory _marshalFactory
protected ExprFactory _exprFactory
| Constructor Detail |
|---|
public ModuleContext()
public ModuleContext(java.lang.ClassLoader loader)
| Method Detail |
|---|
public static ModuleContext getLocalContext(java.lang.ClassLoader loader)
public ModuleInfo addModule(java.lang.String name,
QuercusModule module)
throws ConfigException
ConfigException
public JavaClassDef addClass(java.lang.String name,
java.lang.Class type,
java.lang.String extension,
java.lang.Class javaClassDefClass)
throws java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
public JavaClassDef getJavaClassDefinition(java.lang.Class type,
java.lang.String className)
public JavaClassDef getJavaClassDefinition(java.lang.String className)
public JavaClassDef getJavaClassDefinition(java.lang.Class javaClass)
protected JavaClassDef createDefaultJavaClassDef(java.lang.String className,
java.lang.Class type)
protected JavaClassDef createDefaultJavaClassDef(java.lang.String className,
java.lang.Class type,
java.lang.String extension)
public ClassDef findJavaClassWrapper(java.lang.String name)
public MarshalFactory getMarshalFactory()
public ExprFactory getExprFactory()
public Marshal createMarshal(java.lang.Class type,
boolean isNotNull,
boolean isNullAsFalse)
public ArrayValue getDefinedFunctions()
public QuercusClass getStdClass()
public ClassDef findClass(java.lang.String name)
public java.util.HashMap<java.lang.String,ClassDef> getClassMap()
public QuercusModule findModule(java.lang.String name)
public boolean isExtensionLoaded(java.lang.String name)
public java.util.HashSet<java.lang.String> getLoadedExtensions()
public void addExtensionClass(java.lang.String ext,
java.lang.String clsName)
public java.util.HashSet<java.lang.String> getExtensionClasses(java.lang.String ext)
public java.util.HashMap<java.lang.String,Value> getConstMap()
public StaticFunction createStaticFunction(QuercusModule module,
java.lang.reflect.Method method)
public Value getConstant(java.lang.String name)
public static Value objectToValue(java.lang.Object obj)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||