org.apache.webbeans.portable
abstract class: AbstractAnnotatedMember [javadoc |
source]
java.lang.Object
org.apache.webbeans.portable.AbstractAnnotated
org.apache.webbeans.portable.AbstractAnnotatedMember
All Implemented Interfaces:
javax.enterprise.inject.spi.AnnotatedMember, javax.enterprise.inject.spi.Annotated
Direct Known Subclasses:
AnnotatedMethodImpl, AnnotatedFieldImpl, AbstractAnnotatedCallable, AnnotatedConstructorImpl
Implementation of
AnnotatedMember interface.
Parameters:
- declaring class
- version:
$
- Rev: 788970 $ $Date: 2009-06-27 16:26:23 +0300 (Sat, 27 Jun 2009) $
Field Summary |
---|
protected Member | javaMember | Member type |
Constructor: |
AbstractAnnotatedMember(Type baseType,
Member javaMember) {
this(baseType, javaMember, null);
}
Parameters:
baseType - base type
javaMember - member
|
AbstractAnnotatedMember(Type baseType,
Member javaMember,
AnnotatedType<X> declaringType) {
super(baseType);
this.javaMember = javaMember;
if(declaringType == null)
{
this.declaringType = (AnnotatedType< X >)AnnotatedElementFactory.newAnnotatedType(this.javaMember.getDeclaringClass());
AnnotatedTypeImpl< X > impl = (AnnotatedTypeImpl< X >)this.declaringType;
if(this.javaMember instanceof Constructor)
{
impl.addAnnotatedConstructor((AnnotatedConstructor< X >)this);
}
else if(this.javaMember instanceof Method)
{
impl.addAnnotatedMethod((AnnotatedMethod< X >)this);
}
else if(this.javaMember instanceof Field)
{
impl.addAnnotatedField((AnnotatedField< X >)this);
}
}
else
{
this.declaringType = declaringType;
}
}
|
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from org.apache.webbeans.portable.AbstractAnnotatedMember Detail: |
public AnnotatedType<X> getDeclaringType() {
return this.declaringType;
}
|
public Member getJavaMember() {
return this.javaMember;
}
|
public boolean isStatic() {
return ClassUtil.isStatic(this.javaMember.getModifiers());
}
|
public String toString() {
StringBuilder builder = new StringBuilder(super.toString());
builder.append(",");
builder.append("Java Member Name : " + this.javaMember.getName());
return builder.toString();
}
|