org.apache.jdo.impl.model.java.runtime
Class RuntimeJavaModel
java.lang.Object
org.apache.jdo.impl.model.java.AbstractJavaModel
org.apache.jdo.impl.model.java.reflection.ReflectionJavaModel
org.apache.jdo.impl.model.java.runtime.RuntimeJavaModel
- All Implemented Interfaces:
- org.apache.jdo.model.java.JavaModel
- public class RuntimeJavaModel
- extends org.apache.jdo.impl.model.java.reflection.ReflectionJavaModel
A reflection based JavaModel implementation used at runtime.
The implementation takes java.lang.Class
and
java.lang.reflect.Field
instances to get Java related
metadata about types and fields.
The RuntimeJavaModelFactory caches JavaModel instances per ClassLoader.
The RuntimeJavaModel implementation will use this ClassLoader to lookup
any type by name. This makes sure that the type name is unique.
- Since:
- JDO 1.0.1
- Version:
- JDO 2.0
- Author:
- Michael Bouschen
Fields inherited from class org.apache.jdo.impl.model.java.reflection.ReflectionJavaModel |
declaringJavaModelFactory |
Fields inherited from class org.apache.jdo.impl.model.java.AbstractJavaModel |
children, jdoModel, parent, types |
Method Summary |
protected org.apache.jdo.model.java.JavaType |
newJavaTypeInstance(java.lang.Class clazz)
Creates a new instance of the JavaType implementation class. |
Methods inherited from class org.apache.jdo.impl.model.java.reflection.ReflectionJavaModel |
getClassLoader, getDeclaringJavaModelFactory, getInputStreamForResource, getJavaType, getJavaType, getJDOModel |
Methods inherited from class org.apache.jdo.impl.model.java.AbstractJavaModel |
getChildren, getParent, setJDOModel, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RuntimeJavaModel
public RuntimeJavaModel(java.lang.ClassLoader classLoader,
RuntimeJavaModelFactory declaringJavaModelFactory)
- Constructor.
newJavaTypeInstance
protected org.apache.jdo.model.java.JavaType newJavaTypeInstance(java.lang.Class clazz)
- Creates a new instance of the JavaType implementation class.
This implementation returns a RuntimeJavaType instance.
- Parameters:
clazz
- the Class instance representing the type
- Returns:
- a new JavaType instance
Copyright © 2005 Apache Software Foundation. All Rights Reserved.