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.
 
 
- See Also:
 JavaField, 
Field- Since:
 
  - Oracle TopLink 11.1.1.0.0
 
| 
Field Summary | 
protected  java.lang.reflect.Field | 
jField
 
            | 
 
| 
Constructor Summary | 
JavaFieldImpl(java.lang.reflect.Field javaField)
 
            | 
 
 
| 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
JavaFieldImpl
public JavaFieldImpl(java.lang.reflect.Field javaField)
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
 
 
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