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.
- See Also:
JavaPackage
,Package
- Since:
- Oracle TopLink 11.1.1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description protected Boolean
isMetadataComplete
protected JavaModelImpl
jModelImpl
protected Package
jPkg
-
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 AnnotatedElement
getAnnotatedElement()
JavaAnnotation
getAnnotation(JavaClass arg0)
Assumes JavaType is a JavaClassImpl instanceCollection
getAnnotations()
JavaAnnotation
getDeclaredAnnotation(JavaClass arg0)
Collection
getDeclaredAnnotations()
String
getName()
String
getQualifiedName()
-
-
-
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:
getAnnotation
in interfaceJavaHasAnnotations
-
getAnnotations
public Collection getAnnotations()
- Specified by:
getAnnotations
in interfaceJavaHasAnnotations
-
getName
public String getName()
-
getQualifiedName
public String getQualifiedName()
- Specified by:
getQualifiedName
in interfaceJavaPackage
-
getAnnotatedElement
public AnnotatedElement getAnnotatedElement()
-
getDeclaredAnnotation
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
- Specified by:
getDeclaredAnnotation
in interfaceJavaHasAnnotations
-
getDeclaredAnnotations
public Collection getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotations
in interfaceJavaHasAnnotations
-
-