Module org.eclipse.persistence.moxy
Class JavaPackageImpl
- java.lang.Object
-
- org.eclipse.persistence.jaxb.javamodel.reflection.JavaPackageImpl
-
- All Implemented Interfaces:
JavaHasAnnotations,JavaPackage
public class JavaPackageImpl extends Object implements JavaPackage
INTERNAL:Purpose:A wrapper class for a JDK Package. 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 package's qualified name, annotations, etc.
- Since:
- Oracle TopLink 11.1.1.0.0
- See Also:
JavaPackage,Package
-
-
Field Summary
Fields Modifier and Type Field Description protected BooleanisMetadataCompleteprotected JavaModelImpljModelImplprotected PackagejPkg
-
Constructor Summary
Constructors Constructor Description JavaPackageImpl(Package javaPackage, JavaModelImpl javaModelImpl)JavaPackageImpl(Package javaPackage, JavaModelImpl javaModelImpl, Boolean isMetadataComplete)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotatedElementgetAnnotatedElement()JavaAnnotationgetAnnotation(JavaClass arg0)Assumes JavaType is a JavaClassImpl instanceCollectiongetAnnotations()JavaAnnotationgetDeclaredAnnotation(JavaClass arg0)CollectiongetDeclaredAnnotations()StringgetName()StringgetQualifiedName()
-
-
-
Field Detail
-
jPkg
protected Package jPkg
-
jModelImpl
protected JavaModelImpl jModelImpl
-
isMetadataComplete
protected Boolean isMetadataComplete
-
-
Constructor Detail
-
JavaPackageImpl
public JavaPackageImpl(Package javaPackage, JavaModelImpl javaModelImpl)
-
JavaPackageImpl
public JavaPackageImpl(Package javaPackage, JavaModelImpl javaModelImpl, Boolean isMetadataComplete)
-
-
Method Detail
-
getAnnotation
public JavaAnnotation getAnnotation(JavaClass arg0)
Assumes JavaType is a JavaClassImpl instance- Specified by:
getAnnotationin interfaceJavaHasAnnotations
-
getAnnotations
public Collection getAnnotations()
- Specified by:
getAnnotationsin interfaceJavaHasAnnotations
-
getName
public String getName()
-
getQualifiedName
public String getQualifiedName()
- Specified by:
getQualifiedNamein interfaceJavaPackage
-
getAnnotatedElement
public AnnotatedElement getAnnotatedElement()
-
getDeclaredAnnotation
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
- Specified by:
getDeclaredAnnotationin interfaceJavaHasAnnotations
-
getDeclaredAnnotations
public Collection getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotationsin interfaceJavaHasAnnotations
-
-