public class JavaClassImpl extends java.lang.Object implements JavaClass
Purpose:A wrapper class for a JDK Class. This implementation of the EclipseLink JAXB 2.X Java model simply makes reflective calls on the underlying JDK object.
Responsibilities:
JavaClass,
Class| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isMetadataComplete |
protected JavaModelImpl |
javaModelImpl |
protected java.lang.Class |
jClass |
protected java.lang.reflect.ParameterizedType |
jType |
protected JavaClass |
superClassOverride |
protected static java.lang.String |
XML_REGISTRY_CLASS_NAME |
| Constructor and Description |
|---|
JavaClassImpl(java.lang.Class javaClass,
JavaModelImpl javaModelImpl) |
JavaClassImpl(java.lang.reflect.ParameterizedType javaType,
java.lang.Class javaClass,
JavaModelImpl javaModelImpl) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection |
getActualTypeArguments() |
java.lang.reflect.AnnotatedElement |
getAnnotatedElement() |
JavaAnnotation |
getAnnotation(JavaClass arg0)
Assumes JavaType is a JavaClassImpl instance
|
java.util.Collection |
getAnnotations() |
JavaClass |
getComponentType() |
JavaConstructor |
getConstructor(JavaClass[] paramTypes) |
java.util.Collection |
getConstructors() |
JavaAnnotation |
getDeclaredAnnotation(JavaClass arg0) |
java.util.Collection |
getDeclaredAnnotations() |
java.util.Collection |
getDeclaredClasses() |
JavaConstructor |
getDeclaredConstructor(JavaClass[] paramTypes) |
java.util.Collection |
getDeclaredConstructors() |
JavaField |
getDeclaredField(java.lang.String arg0) |
java.util.Collection |
getDeclaredFields() |
JavaMethod |
getDeclaredMethod(java.lang.String arg0,
JavaClass[] arg1)
Assumes JavaType[] contains JavaClassImpl instances
|
java.util.Collection |
getDeclaredMethods() |
JavaField |
getField(java.lang.String arg0) |
java.util.Collection |
getFields() |
java.lang.reflect.Type[] |
getGenericInterfaces() |
java.lang.reflect.Type |
getGenericSuperclass() |
java.lang.Class |
getJavaClass() |
JavaField |
getJavaField(java.lang.reflect.Field field) |
JavaMethod |
getJavaMethod(java.lang.reflect.Method method) |
JavaMethod |
getMethod(java.lang.String arg0,
JavaClass[] arg1)
Assumes JavaType[] contains JavaClassImpl instances
|
java.util.Collection |
getMethods() |
int |
getModifiers() |
java.lang.String |
getName() |
JavaClass |
getOwningClass() |
JavaPackage |
getPackage() |
java.lang.String |
getPackageName() |
java.lang.String |
getQualifiedName() |
java.lang.String |
getRawName() |
JavaClass |
getSuperclass() |
JavaClass |
getSuperClassOverride() |
boolean |
hasActualTypeArguments() |
boolean |
isAbstract() |
boolean |
isAnnotation() |
boolean |
isArray() |
boolean |
isAssignableFrom(JavaClass arg0) |
boolean |
isEnum() |
boolean |
isFinal() |
boolean |
isInterface() |
boolean |
isMemberClass() |
boolean |
isPrimitive() |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isSynthetic() |
void |
setJavaModelImpl(JavaModelImpl javaModel) |
void |
setSuperClassOverride(JavaClass superClassOverride) |
java.lang.String |
toString() |
protected java.lang.reflect.ParameterizedType jType
protected java.lang.Class jClass
protected JavaModelImpl javaModelImpl
protected boolean isMetadataComplete
protected JavaClass superClassOverride
protected static java.lang.String XML_REGISTRY_CLASS_NAME
public JavaClassImpl(java.lang.Class javaClass,
JavaModelImpl javaModelImpl)
public JavaClassImpl(java.lang.reflect.ParameterizedType javaType,
java.lang.Class javaClass,
JavaModelImpl javaModelImpl)
public void setJavaModelImpl(JavaModelImpl javaModel)
public java.util.Collection getActualTypeArguments()
getActualTypeArguments in interface JavaClasspublic java.lang.String toString()
toString in class java.lang.Objectpublic JavaAnnotation getAnnotation(JavaClass arg0)
getAnnotation in interface JavaHasAnnotationspublic java.util.Collection getAnnotations()
getAnnotations in interface JavaHasAnnotationspublic java.util.Collection getDeclaredClasses()
getDeclaredClasses in interface JavaClasspublic JavaField getDeclaredField(java.lang.String arg0)
getDeclaredField in interface JavaClasspublic java.util.Collection getDeclaredFields()
getDeclaredFields in interface JavaClasspublic JavaMethod getDeclaredMethod(java.lang.String arg0, JavaClass[] arg1)
getDeclaredMethod in interface JavaClasspublic java.util.Collection getDeclaredMethods()
getDeclaredMethods in interface JavaClasspublic JavaConstructor getConstructor(JavaClass[] paramTypes)
getConstructor in interface JavaClasspublic JavaConstructor getDeclaredConstructor(JavaClass[] paramTypes)
getDeclaredConstructor in interface JavaClasspublic java.util.Collection getConstructors()
getConstructors in interface JavaClasspublic java.util.Collection getDeclaredConstructors()
getDeclaredConstructors in interface JavaClasspublic JavaField getField(java.lang.String arg0)
public java.util.Collection getFields()
public java.lang.Class getJavaClass()
public JavaMethod getMethod(java.lang.String arg0, JavaClass[] arg1)
public java.util.Collection getMethods()
getMethods in interface JavaClasspublic JavaPackage getPackage()
getPackage in interface JavaClasspublic java.lang.String getPackageName()
getPackageName in interface JavaClasspublic java.lang.String getQualifiedName()
getQualifiedName in interface JavaClasspublic java.lang.String getRawName()
getRawName in interface JavaClasspublic JavaClass getSuperclass()
getSuperclass in interface JavaClasspublic java.lang.reflect.Type[] getGenericInterfaces()
getGenericInterfaces in interface JavaClasspublic java.lang.reflect.Type getGenericSuperclass()
getGenericSuperclass in interface JavaClasspublic boolean hasActualTypeArguments()
hasActualTypeArguments in interface JavaClasspublic JavaField getJavaField(java.lang.reflect.Field field)
public JavaMethod getJavaMethod(java.lang.reflect.Method method)
public JavaClass getOwningClass()
public boolean isAnnotation()
isAnnotation in interface JavaClasspublic java.lang.reflect.AnnotatedElement getAnnotatedElement()
public boolean isAssignableFrom(JavaClass arg0)
isAssignableFrom in interface JavaClasspublic boolean isInterface()
isInterface in interface JavaClasspublic boolean isMemberClass()
isMemberClass in interface JavaClasspublic boolean isPrimitive()
isPrimitive in interface JavaClasspublic boolean isAbstract()
isAbstract in interface JavaClasspublic boolean isProtected()
isProtected in interface JavaClasspublic int getModifiers()
getModifiers in interface JavaClasspublic boolean isSynthetic()
isSynthetic in interface JavaClasspublic JavaClass getComponentType()
getComponentType in interface JavaClasspublic JavaClass getSuperClassOverride()
public void setSuperClassOverride(JavaClass superClassOverride)
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
getDeclaredAnnotation in interface JavaHasAnnotationspublic java.util.Collection getDeclaredAnnotations()
getDeclaredAnnotations in interface JavaHasAnnotations