org.apache.jdo.impl.model.java.reflection |
AbstractJavaMember | Abstract super class for JavaMember implementations. | code | html |
AbstractJavaModel | Abstract super class for JavaModel implementations. | code | html |
AbstractJavaModelFactory | Abstract super class for JavaModelFactory implementations. | code | html |
AbstractJavaType | Abstract super class for JavaType implementations. | code | html |
BaseReflectionJavaField | This class provides a basic JavaField implementation using a reflection Field instance. | code | html |
BaseReflectionJavaType | This class provides a basic JavaType implementation using a reflection Class instance. | code | html |
ErrorType | An instance of class ErrorType represents an erroneous type. | code | html |
FloatingPointType | A FloatingPointType instance represents a floating point type as defined in the Java language. | code | html |
IntegralType | A IntegralType instance represents an integral type as defined in the Java language. | code | html |
JDOSupportedCollectionType | A JDOSupportedCollectionType instance represents a JDO supported collection type. | code | html |
JDOSupportedMapType | A JDOSupportedMapType instance represents a JDO supported map type. | code | html |
JavaPropertyImpl | Default Implementation of the JavaProperty interface. | code | html |
MutableValueClassType | A MutableValueClassType instance represents a mutable class whoses values may be treated as values rather than refernces during storing. | code | html |
NullType | An instance of class NullType represents the type of the null expression in Java. | code | html |
PredefinedType | Instances of this class represent a type that is not a persistence capable class, but is known by JDO. | code | html |
PrimitiveType | A PrimitiveType instance represents a primitive type as defined in the Java language. | code | html |
ValueClassType | A ValueClassType instance represents a class whoses values may be treated as values rather than refernces during storing. | code | html |
WrapperClassType | A WrapperClassType instance represents a Java wrapper class type. | code | html |
This package contains classes that are for use across all kinds of JavaModel implementations. An environment specific JavaModel implementation should reuse this core functionality by providing subclasses of AbstractJavaModelFactory, AbstractJavaModel, AbstractJavaType, and AbstractJavaField.
A runtime JavaModel implementation should extent classes ReflectionJavaType and ReflectionJavaField, since they provide a basic implementation using Java Metadata from reflection.
All environment specific JavaModel implementations are not supposed to have their own JavaType implementation for predefined types such as primitives and their Java wrapper classes, immutable and mutable value types, JDO supported collection and map types. Instead class PredefinedType provides an environment independent implementation.