org.jvnet.annox.model
Class XMember<T extends Member & AnnotatedElement>

java.lang.Object
  extended by org.jvnet.annox.model.XAnnotated
      extended by org.jvnet.annox.model.XAnnotatedElement<T>
          extended by org.jvnet.annox.model.XMember<T>
Type Parameters:
T - type of the target member.
All Implemented Interfaces:
AnnotatedElement
Direct Known Subclasses:
XConstructor, XField, XMethod

public abstract class XMember<T extends Member & AnnotatedElement>
extends XAnnotatedElement<T>

Defines an annotated member.

Author:
Aleksei Valikov

Constructor Summary
XMember(T member, XAnnotation[] xannotations)
          Constructs an annotated member.
 
Method Summary
 boolean equals(Object obj)
           
 T getMember()
          Returns the target member.
 String getName()
          Returns name of the target member.
 int hashCode()
           
 
Methods inherited from class org.jvnet.annox.model.XAnnotatedElement
getAnnotatedElement, getAnnotation, getDeclaredAnnotations, isAnnotationPresent
 
Methods inherited from class org.jvnet.annox.model.XAnnotated
getAnnotations, getXAnnotations, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.reflect.AnnotatedElement
getAnnotations
 

Constructor Detail

XMember

public XMember(T member,
               XAnnotation[] xannotations)
Constructs an annotated member.

Parameters:
member - target member.
xannotations - member annotations.
Method Detail

getMember

public T getMember()
Returns the target member.

Returns:
Target member.

getName

public String getName()
Returns name of the target member.

Returns:
Name of the target memeber.

hashCode

public int hashCode()
Overrides:
hashCode in class XAnnotated

equals

public boolean equals(Object obj)
Overrides:
equals in class XAnnotated


Copyright © 2006-2012 Highsource. All Rights Reserved.