public class JavaClassImpl extends 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:
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isMetadataComplete |
protected JavaModelImpl |
javaModelImpl |
protected Class |
jClass |
protected ParameterizedType |
jType |
protected JavaClass |
superClassOverride |
protected static String |
XML_REGISTRY_CLASS_NAME |
| Constructor and Description |
|---|
JavaClassImpl(Class javaClass,
JavaModelImpl javaModelImpl) |
JavaClassImpl(ParameterizedType javaType,
Class javaClass,
JavaModelImpl javaModelImpl) |
protected ParameterizedType jType
protected Class jClass
protected JavaModelImpl javaModelImpl
protected boolean isMetadataComplete
protected JavaClass superClassOverride
protected static final String XML_REGISTRY_CLASS_NAME
public JavaClassImpl(Class javaClass, JavaModelImpl javaModelImpl)
public JavaClassImpl(ParameterizedType javaType, Class javaClass, JavaModelImpl javaModelImpl)
public void setJavaModelImpl(JavaModelImpl javaModel)
public Collection getActualTypeArguments()
getActualTypeArguments in interface JavaClasspublic JavaAnnotation getAnnotation(JavaClass arg0)
getAnnotation in interface JavaHasAnnotationspublic Collection<JavaAnnotation> getAnnotations()
getAnnotations in interface JavaHasAnnotationspublic Collection<JavaClass> getDeclaredClasses()
getDeclaredClasses in interface JavaClasspublic JavaField getDeclaredField(String arg0)
getDeclaredField in interface JavaClasspublic Collection<JavaField> getDeclaredFields()
getDeclaredFields in interface JavaClasspublic JavaMethod getDeclaredMethod(String arg0, JavaClass[] arg1)
getDeclaredMethod in interface JavaClasspublic Collection getDeclaredMethods()
getDeclaredMethods in interface JavaClasspublic JavaConstructor getConstructor(JavaClass[] paramTypes)
getConstructor in interface JavaClasspublic JavaConstructor getDeclaredConstructor(JavaClass[] paramTypes)
getDeclaredConstructor in interface JavaClasspublic Collection getConstructors()
getConstructors in interface JavaClasspublic Collection getDeclaredConstructors()
getDeclaredConstructors in interface JavaClasspublic Collection getFields()
public Class getJavaClass()
public JavaMethod getMethod(String arg0, JavaClass[] arg1)
public Collection getMethods()
getMethods in interface JavaClasspublic JavaPackage getPackage()
getPackage in interface JavaClasspublic String getPackageName()
getPackageName in interface JavaClasspublic String getQualifiedName()
getQualifiedName in interface JavaClasspublic String getRawName()
getRawName in interface JavaClasspublic JavaClass getSuperclass()
getSuperclass in interface JavaClasspublic Type[] getGenericInterfaces()
getGenericInterfaces in interface JavaClasspublic Type getGenericSuperclass()
getGenericSuperclass in interface JavaClasspublic boolean hasActualTypeArguments()
hasActualTypeArguments in interface JavaClasspublic JavaMethod getJavaMethod(Method method)
public JavaClass getOwningClass()
public boolean isAnnotation()
isAnnotation in interface JavaClasspublic 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 JavaClassInstanceOf instanceOf()
instanceOf 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 Collection getDeclaredAnnotations()
getDeclaredAnnotations in interface JavaHasAnnotationsCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.