public interface ElementDescriptor
Modifier and Type | Interface and Description |
---|---|
static interface |
ElementDescriptor.ConstraintFinder
Declare restrictions on retrieved constraints.
|
static class |
ElementDescriptor.Kind
The kind of an
ElementDescriptor . |
Modifier and Type | Method and Description |
---|---|
<T extends ElementDescriptor> |
as(Class<T> descriptorType)
Narrows the type of this descriptor down to the given type.
|
ElementDescriptor.ConstraintFinder |
findConstraints()
Find constraints and potentially restricts them to certain criteria.
|
Set<ConstraintDescriptor<?>> |
getConstraintDescriptors()
Return all constraint descriptors for this element in the class hierarchy
or an empty
Set if none are present. |
Class<?> |
getElementClass() |
ElementDescriptor.Kind |
getKind()
Returns the kind of this descriptor.
|
boolean |
hasConstraints() |
boolean hasConstraints()
true
if at least one constraint declaration is present
for this element in the class hierarchy, false
otherwise.Class<?> getElementClass()
Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Set
if none are present.Set
of constraint descriptors for this elementElementDescriptor.ConstraintFinder findConstraints()
ElementDescriptor.Kind getKind()
<T extends ElementDescriptor> T as(Class<T> descriptorType)
getKind()
.T
- The type to narrow down to.descriptorType
- Class object representing the descriptor type to narrow down
to.ClassCastException
- If this descriptor is not assignable to the type
T
.Copyright © 2007-2012. All Rights Reserved.