Skip navigation links
org.eclipse.persistence.jaxb.javamodel.reflection
Class JavaFieldImpl
java.lang.Object
org.eclipse.persistence.jaxb.javamodel.reflection.JavaFieldImpl
- All Implemented Interfaces:
- JavaField, JavaHasAnnotations
-
public class JavaFieldImpl
- extends java.lang.Object
- implements JavaField
INTERNAL:
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:
- Provide access to the underlying field's name, type, modifiers, annotations, etc.
- Since:
- Oracle TopLink 11.1.1.0.0
- See Also:
JavaField
, Field
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jField
protected java.lang.reflect.Field jField
javaModelImpl
private JavaModelImpl javaModelImpl
isMetadataComplete
protected java.lang.Boolean isMetadataComplete
JavaFieldImpl
public JavaFieldImpl(java.lang.reflect.Field javaField,
JavaModelImpl javaModelImpl)
JavaFieldImpl
public JavaFieldImpl(java.lang.reflect.Field javaField,
JavaModelImpl javaModelImpl,
java.lang.Boolean isMetadataComplete)
getAnnotation
public JavaAnnotation getAnnotation(JavaClass arg0)
-
- Specified by:
getAnnotation
in interface JavaHasAnnotations
getAnnotations
public java.util.Collection getAnnotations()
-
- Specified by:
getAnnotations
in interface JavaHasAnnotations
getModifiers
public int getModifiers()
-
- Specified by:
getModifiers
in interface JavaField
getName
public java.lang.String getName()
-
- Specified by:
getName
in interface JavaField
getOwningClass
public JavaClass getOwningClass()
getResolvedType
public JavaClass getResolvedType()
-
- Specified by:
getResolvedType
in interface JavaField
isFinal
public boolean isFinal()
-
- Specified by:
isFinal
in interface JavaField
isSynthetic
public boolean isSynthetic()
-
- Specified by:
isSynthetic
in interface JavaField
getAnnotatedElement
public java.lang.reflect.AnnotatedElement getAnnotatedElement()
get
public java.lang.Object get(java.lang.Object obj)
throws java.lang.IllegalAccessException
-
- Throws:
java.lang.IllegalAccessException
isAbstract
public boolean isAbstract()
-
- Specified by:
isAbstract
in interface JavaField
isPrivate
public boolean isPrivate()
-
- Specified by:
isPrivate
in interface JavaField
isProtected
public boolean isProtected()
-
- Specified by:
isProtected
in interface JavaField
isPublic
public boolean isPublic()
-
- Specified by:
isPublic
in interface JavaField
isStatic
public boolean isStatic()
-
- Specified by:
isStatic
in interface JavaField
isEnumConstant
public boolean isEnumConstant()
-
- Specified by:
isEnumConstant
in interface JavaField
getDeclaredAnnotation
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
-
- Specified by:
getDeclaredAnnotation
in interface JavaHasAnnotations
getDeclaredAnnotations
public java.util.Collection getDeclaredAnnotations()
-
- Specified by:
getDeclaredAnnotations
in interface JavaHasAnnotations
Skip navigation links