Module org.eclipse.persistence.moxy
Class JavaClassImpl
java.lang.Object
org.eclipse.persistence.jaxb.javamodel.reflection.JavaClassImpl
- All Implemented Interfaces:
JavaClass,JavaHasAnnotations
INTERNAL:
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:
- Provide access to the underlying JDK Class' name, package, method/field names and parameters, annotations, etc.
- Since:
- Oracle TopLink 11.1.1.0.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected JavaModelImplprotected Class<?> protected ParameterizedTypeprotected JavaClassprotected static final String -
Constructor Summary
ConstructorsConstructorDescriptionJavaClassImpl(Class<?> javaClass, JavaModelImpl javaModelImpl) JavaClassImpl(ParameterizedType javaType, Class<?> javaClass, JavaModelImpl javaModelImpl) -
Method Summary
Modifier and TypeMethodDescriptiongetAnnotation(JavaClass arg0) Assumes JavaType is a JavaClassImpl instancegetConstructor(JavaClass[] paramTypes) getDeclaredConstructor(JavaClass[] paramTypes) getDeclaredField(String arg0) getDeclaredMethod(String arg0, JavaClass[] arg1) Assumes JavaType[] contains JavaClassImpl instancesType[]Class<?> getJavaField(Field field) getJavaMethod(Method method) Assumes JavaType[] contains JavaClassImpl instancesintgetName()booleanbooleanbooleanbooleanisArray()booleanisAssignableFrom(JavaClass arg0) booleanisEnum()booleanisFinal()booleanbooleanbooleanbooleanbooleanbooleanisPublic()booleanisStatic()booleanvoidsetJavaModelImpl(JavaModelImpl javaModel) voidsetSuperClassOverride(JavaClass superClassOverride) toString()
-
Field Details
-
jType
-
jClass
-
javaModelImpl
-
isMetadataComplete
protected boolean isMetadataComplete -
superClassOverride
-
XML_REGISTRY_CLASS_NAME
- See Also:
-
-
Constructor Details
-
JavaClassImpl
-
JavaClassImpl
-
-
Method Details
-
setJavaModelImpl
-
getActualTypeArguments
- Specified by:
getActualTypeArgumentsin interfaceJavaClass
-
toString
-
getAnnotation
Assumes JavaType is a JavaClassImpl instance- Specified by:
getAnnotationin interfaceJavaHasAnnotations
-
getAnnotations
- Specified by:
getAnnotationsin interfaceJavaHasAnnotations
-
getDeclaredClasses
- Specified by:
getDeclaredClassesin interfaceJavaClass
-
getDeclaredField
- Specified by:
getDeclaredFieldin interfaceJavaClass
-
getDeclaredFields
- Specified by:
getDeclaredFieldsin interfaceJavaClass
-
getDeclaredMethod
Assumes JavaType[] contains JavaClassImpl instances- Specified by:
getDeclaredMethodin interfaceJavaClass
-
getDeclaredMethods
- Specified by:
getDeclaredMethodsin interfaceJavaClass
-
getConstructor
- Specified by:
getConstructorin interfaceJavaClass
-
getDeclaredConstructor
- Specified by:
getDeclaredConstructorin interfaceJavaClass
-
getConstructors
- Specified by:
getConstructorsin interfaceJavaClass
-
getDeclaredConstructors
- Specified by:
getDeclaredConstructorsin interfaceJavaClass
-
getField
-
getFields
-
getJavaClass
-
getMethod
Assumes JavaType[] contains JavaClassImpl instances -
getMethods
- Specified by:
getMethodsin interfaceJavaClass
-
getName
-
getPackage
- Specified by:
getPackagein interfaceJavaClass
-
getPackageName
- Specified by:
getPackageNamein interfaceJavaClass
-
getQualifiedName
- Specified by:
getQualifiedNamein interfaceJavaClass
-
getRawName
- Specified by:
getRawNamein interfaceJavaClass
-
getSuperclass
- Specified by:
getSuperclassin interfaceJavaClass
-
getGenericInterfaces
- Specified by:
getGenericInterfacesin interfaceJavaClass
-
getGenericSuperclass
- Specified by:
getGenericSuperclassin interfaceJavaClass
-
hasActualTypeArguments
public boolean hasActualTypeArguments()- Specified by:
hasActualTypeArgumentsin interfaceJavaClass
-
getJavaField
-
getJavaMethod
-
getOwningClass
-
isAnnotation
public boolean isAnnotation()- Specified by:
isAnnotationin interfaceJavaClass
-
isArray
public boolean isArray() -
getAnnotatedElement
-
isAssignableFrom
- Specified by:
isAssignableFromin interfaceJavaClass
-
isEnum
public boolean isEnum() -
isInterface
public boolean isInterface()- Specified by:
isInterfacein interfaceJavaClass
-
isMemberClass
public boolean isMemberClass()- Specified by:
isMemberClassin interfaceJavaClass
-
isPrimitive
public boolean isPrimitive()- Specified by:
isPrimitivein interfaceJavaClass
-
isAbstract
public boolean isAbstract()- Specified by:
isAbstractin interfaceJavaClass
-
isPrivate
public boolean isPrivate() -
isProtected
public boolean isProtected()- Specified by:
isProtectedin interfaceJavaClass
-
isPublic
public boolean isPublic() -
isStatic
public boolean isStatic() -
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceJavaClass
-
isFinal
public boolean isFinal() -
isSynthetic
public boolean isSynthetic()- Specified by:
isSyntheticin interfaceJavaClass
-
instanceOf
- Specified by:
instanceOfin interfaceJavaClass
-
getComponentType
- Specified by:
getComponentTypein interfaceJavaClass
-
getSuperClassOverride
-
setSuperClassOverride
-
getDeclaredAnnotation
- Specified by:
getDeclaredAnnotationin interfaceJavaHasAnnotations
-
getDeclaredAnnotations
- Specified by:
getDeclaredAnnotationsin interfaceJavaHasAnnotations
-