Class AnnotatedElementImpl
- java.lang.Object
-
- org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
-
- All Implemented Interfaces:
AnnotatedElement
- Direct Known Subclasses:
FieldModelImpl
,MethodModelImpl
,TypeImpl
public class AnnotatedElementImpl extends Object implements AnnotatedElement
Implementation of an annotated element- Author:
- Jerome Dochez
-
-
Constructor Summary
Constructors Constructor Description AnnotatedElementImpl(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationModel
getAnnotation(String name)
Returns an annotation model if the type is annotated with the passed annotation nameCollection<AnnotationModel>
getAnnotations()
Returns a unmodifiable set of annotations that are present on this annotated element.String
getName()
Annotated element have a name, which vary depending on the actual subclass type.boolean
isApplicationClass()
protected void
print(StringBuffer sb)
void
setApplicationClass(boolean applicationClass)
String
shortDesc()
Construct and return a short description name that can be used to display the instance valueString
toString()
-
-
-
Constructor Detail
-
AnnotatedElementImpl
public AnnotatedElementImpl(String name)
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:AnnotatedElement
Annotated element have a name, which vary depending on the actual subclass type. For instance, a class annotated element's name is the class name as obtained fromClass.getName()
- Specified by:
getName
in interfaceAnnotatedElement
- Returns:
- the annotated element name
-
getAnnotations
public Collection<AnnotationModel> getAnnotations()
Description copied from interface:AnnotatedElement
Returns a unmodifiable set of annotations that are present on this annotated element.- Specified by:
getAnnotations
in interfaceAnnotatedElement
- Returns:
- the collection of annotations
-
getAnnotation
public AnnotationModel getAnnotation(String name)
Description copied from interface:AnnotatedElement
Returns an annotation model if the type is annotated with the passed annotation name- Specified by:
getAnnotation
in interfaceAnnotatedElement
- Parameters:
name
- the annotation name- Returns:
- the annotation model or null if the type is not annotated with this annotation type of the passed name.
-
isApplicationClass
public boolean isApplicationClass()
-
setApplicationClass
public void setApplicationClass(boolean applicationClass)
-
shortDesc
public String shortDesc()
Description copied from interface:AnnotatedElement
Construct and return a short description name that can be used to display the instance value- Specified by:
shortDesc
in interfaceAnnotatedElement
- Returns:
- a short description
-
print
protected void print(StringBuffer sb)
-
-