Package org.apache.bval.jsr.metadata
Class Meta<E extends AnnotatedElement>
- java.lang.Object
-
- org.apache.bval.jsr.metadata.Meta<E>
-
- Type Parameters:
E-
- Direct Known Subclasses:
Meta.ForClass,Meta.ForContainerElement,Meta.ForCrossParameter,Meta.ForMember,Meta.ForParameter
public abstract class Meta<E extends AnnotatedElement> extends Object
Validation class model.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMeta.ForClass<T>static classMeta.ForConstructor<T>static classMeta.ForContainerElementstatic classMeta.ForCrossParameter<E extends Executable>static classMeta.ForExecutable<E extends Executable>static classMeta.ForFieldstatic classMeta.ForMember<M extends Member & AnnotatedElement>static classMeta.ForMethodstatic classMeta.ForParameter
-
Constructor Summary
Constructors Modifier Constructor Description protectedMeta(E host, ElementType elementType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringdescribeHost()abstract AnnotatedTypegetAnnotatedType()abstract Class<?>getDeclaringClass()ElementTypegetElementType()EgetHost()abstract StringgetName()abstract Meta<?>getParent()abstract TypegetType()StringtoString()
-
-
-
Constructor Detail
-
Meta
protected Meta(E host, ElementType elementType)
-
-
Method Detail
-
getHost
public E getHost()
-
getElementType
public ElementType getElementType()
-
getType
public abstract Type getType()
-
getDeclaringClass
public abstract Class<?> getDeclaringClass()
-
getAnnotatedType
public abstract AnnotatedType getAnnotatedType()
-
getName
public abstract String getName()
-
getParent
public abstract Meta<?> getParent()
-
describeHost
public String describeHost()
-
-