|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.config.type.TypeFactory
public class TypeFactory
Factory for returning type strategies.
| Nested Class Summary | |
|---|---|
class |
TypeFactory.BeanConfig
|
class |
TypeFactory.FlowConfig
|
class |
TypeFactory.NamespaceConfig
|
| Method Summary | |
|---|---|
void |
addLoader(EnvironmentClassLoader loader)
Called with the loader config changes. |
void |
addNamespace(TypeFactory.NamespaceConfig ns)
Adds an new environment attribute. |
static TypeFactory |
create()
|
TypeFactory.NamespaceConfig |
createNamespace()
Adds an new environment attribute. |
java.lang.Class |
getDriverClassByUrl(java.lang.Class api,
java.lang.String url)
Returns a driver by the url |
void |
getDriverSchemes(java.util.ArrayList<java.lang.String> schemes,
java.lang.String apiType)
Returns a list of schemes supported by the api type. |
java.lang.String |
getDriverType(java.lang.String apiType,
java.lang.String scheme)
Returns the classname of the given driver. |
Attribute |
getEnvironmentAttribute(QName name)
Returns an environment type. |
ConfigType |
getEnvironmentType(QName name)
Returns an environment type. |
ConfigType |
getEnvironmentTypeRec(QName name)
Returns an environment type. |
static TypeFactory |
getFactory()
|
static TypeFactory |
getFactory(java.lang.ClassLoader loader)
|
Attribute |
getListAttribute(QName name)
Returns an environment type. |
Attribute |
getSetAttribute(QName name)
Returns an environment type. |
static ConfigType |
getType(java.lang.Class type)
Returns the appropriate strategy. |
static ConfigType |
getType(java.lang.reflect.Type type)
Returns the appropriate strategy. |
ContainerProgram |
getUrlProgram(java.lang.String url)
|
protected boolean |
hasConfig(java.net.URL url)
|
protected boolean |
hasDriver(java.net.URL url)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static ConfigType getType(java.lang.Class type)
public static ConfigType getType(java.lang.reflect.Type type)
public static TypeFactory create()
public static TypeFactory getFactory()
public static TypeFactory getFactory(java.lang.ClassLoader loader)
public ConfigType getEnvironmentType(QName name)
public ConfigType getEnvironmentTypeRec(QName name)
public Attribute getListAttribute(QName name)
public Attribute getSetAttribute(QName name)
public Attribute getEnvironmentAttribute(QName name)
protected boolean hasConfig(java.net.URL url)
public java.lang.Class getDriverClassByUrl(java.lang.Class api,
java.lang.String url)
public ContainerProgram getUrlProgram(java.lang.String url)
public java.lang.String getDriverType(java.lang.String apiType,
java.lang.String scheme)
apiType - the driver APIscheme - the configuration scheme
public void getDriverSchemes(java.util.ArrayList<java.lang.String> schemes,
java.lang.String apiType)
schemes - the return list of schemes schemeapiType - the driver APIprotected boolean hasDriver(java.net.URL url)
public void addLoader(EnvironmentClassLoader loader)
addLoader in interface AddLoaderListenerpublic TypeFactory.NamespaceConfig createNamespace()
public void addNamespace(TypeFactory.NamespaceConfig ns)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||