public class JavaFieldImpl extends Object implements JavaField
Purpose:A wrapper class for a JDK Field. This implementation of the TopLink JAXB 2.0 Java model simply makes reflective calls on the underlying JDK object.
Responsibilities:
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isMetadataComplete |
protected Field |
jField |
| Constructor and Description |
|---|
JavaFieldImpl(Field javaField,
JavaModelImpl javaModelImpl) |
JavaFieldImpl(Field javaField,
JavaModelImpl javaModelImpl,
Boolean isMetadataComplete) |
| Modifier and Type | Method and Description |
|---|---|
Object |
get(Object obj) |
AnnotatedElement |
getAnnotatedElement() |
JavaAnnotation |
getAnnotation(JavaClass arg0) |
Collection |
getAnnotations() |
JavaAnnotation |
getDeclaredAnnotation(JavaClass arg0) |
Collection |
getDeclaredAnnotations() |
int |
getModifiers() |
String |
getName() |
JavaClass |
getOwningClass() |
JavaClass |
getResolvedType() |
boolean |
isAbstract() |
boolean |
isEnumConstant() |
boolean |
isFinal() |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isStatic() |
boolean |
isSynthetic() |
protected Field jField
protected boolean isMetadataComplete
public JavaFieldImpl(Field javaField, JavaModelImpl javaModelImpl)
public JavaFieldImpl(Field javaField, JavaModelImpl javaModelImpl, Boolean isMetadataComplete)
public JavaAnnotation getAnnotation(JavaClass arg0)
getAnnotation in interface JavaHasAnnotationspublic Collection getAnnotations()
getAnnotations in interface JavaHasAnnotationspublic int getModifiers()
getModifiers in interface JavaFieldpublic JavaClass getOwningClass()
public JavaClass getResolvedType()
getResolvedType in interface JavaFieldpublic boolean isSynthetic()
isSynthetic in interface JavaFieldpublic AnnotatedElement getAnnotatedElement()
public Object get(Object obj) throws IllegalAccessException
IllegalAccessExceptionpublic boolean isAbstract()
isAbstract in interface JavaFieldpublic boolean isProtected()
isProtected in interface JavaFieldpublic boolean isEnumConstant()
isEnumConstant in interface JavaFieldpublic JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
getDeclaredAnnotation in interface JavaHasAnnotationspublic Collection getDeclaredAnnotations()
getDeclaredAnnotations in interface JavaHasAnnotationsCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.