public class Attributes extends Object
PropertyFactory
implementations should have a constructor that takes a single
Attributes instance.PropertyFactory
Constructor and Description |
---|
Attributes(Annotation... attrs)
Construct a new set of attributes from the given annotations.
|
Modifier and Type | Method and Description |
---|---|
<T extends Annotation> |
getAttribute(Class<T> cls)
Get the attribute annotation of type T.
|
Collection<Annotation> |
getAttributes() |
boolean |
hasAttribute(Class<? extends Annotation> cls)
Get whether or not this set of attributes has an attribute of the given type.
|
public Attributes(Annotation... attrs)
attrs
- The annotations from the method, or field, etc.NullPointerException
- if attrs is null or contains null elementspublic <T extends Annotation> T getAttribute(Class<T> cls)
cls
- The attribute annotation class typepublic boolean hasAttribute(Class<? extends Annotation> cls)
cls
- The annotation class typepublic Collection<Annotation> getAttributes()
Copyright © 2013. All Rights Reserved.