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 JavaHasAnnotations
public Collection getAnnotations()
getAnnotations
in interface JavaHasAnnotations
public int getModifiers()
getModifiers
in interface JavaField
public JavaClass getOwningClass()
public JavaClass getResolvedType()
getResolvedType
in interface JavaField
public boolean isSynthetic()
isSynthetic
in interface JavaField
public AnnotatedElement getAnnotatedElement()
public Object get(Object obj) throws IllegalAccessException
IllegalAccessException
public boolean isAbstract()
isAbstract
in interface JavaField
public boolean isProtected()
isProtected
in interface JavaField
public boolean isEnumConstant()
isEnumConstant
in interface JavaField
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
getDeclaredAnnotation
in interface JavaHasAnnotations
public Collection getDeclaredAnnotations()
getDeclaredAnnotations
in interface JavaHasAnnotations
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.