|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.felix.scrplugin.tags.cl.ClassLoaderJavaClassDescription
public class ClassLoaderJavaClassDescription
ClassLoaderJavaClassDescription.java
...
Field Summary | |
---|---|
protected Class<?> |
clazz
|
protected Component |
component
|
protected static JavaTag[] |
EMPTY_TAGS
|
protected JavaClassDescriptorManager |
manager
|
Fields inherited from interface org.apache.felix.scrplugin.tags.JavaClassDescription |
---|
EMPTY_RESULT |
Constructor Summary | |
---|---|
ClassLoaderJavaClassDescription(Class<?> c,
Component comp,
JavaClassDescriptorManager m)
|
Method Summary | |
---|---|
JavaField |
getExternalFieldByName(String name)
|
JavaField |
getFieldByName(String name)
Get the field with the name. |
JavaField[] |
getFields()
Get the fields of this class |
JavaClassDescription[] |
getImplementedInterfaces()
Returns an array of the implemented interfaces of this class. |
JavaMethod |
getMethodBySignature(String name,
String[] parameters)
Search for a method with the given signature. |
JavaMethod[] |
getMethods()
Return all methods of this class |
String |
getName()
Get the name of the described class. |
JavaClassDescription |
getReferencedClass(String referencedName)
Search for the class. |
JavaClassDescription |
getSuperClass()
Get the description for the parent class. |
JavaTag |
getTagByName(String name)
Get the java class tag with the name. |
JavaTag[] |
getTagsByName(String name,
boolean inherited)
Get all class tags with this name. |
boolean |
isA(String type)
Is this class of the type? |
boolean |
isAbstract()
Is this class abstract? |
boolean |
isInterface()
Is this class an interface? |
boolean |
isPublic()
Is this class public? |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final JavaTag[] EMPTY_TAGS
protected final Class<?> clazz
protected final JavaClassDescriptorManager manager
protected final Component component
Constructor Detail |
---|
public ClassLoaderJavaClassDescription(Class<?> c, Component comp, JavaClassDescriptorManager m)
Method Detail |
---|
public JavaField[] getFields()
JavaClassDescription
getFields
in interface JavaClassDescription
JavaClassDescription.getFields()
public JavaField getFieldByName(String name) throws SCRDescriptorException
JavaClassDescription
getFieldByName
in interface JavaClassDescription
name
- The name of the field
SCRDescriptorException
JavaClassDescription.getFieldByName(java.lang.String)
public JavaField getExternalFieldByName(String name) throws SCRDescriptorException
getExternalFieldByName
in interface JavaClassDescription
SCRDescriptorException
JavaClassDescription.getExternalFieldByName(java.lang.String)
public JavaClassDescription getReferencedClass(String referencedName) throws SCRDescriptorException
JavaClassDescription
getReferencedClass
in interface JavaClassDescription
SCRDescriptorException
JavaClassDescription.getReferencedClass(java.lang.String)
public JavaClassDescription[] getImplementedInterfaces() throws SCRDescriptorException
JavaClassDescription
getImplementedInterfaces
in interface JavaClassDescription
SCRDescriptorException
JavaClassDescription.getImplementedInterfaces()
public JavaMethod getMethodBySignature(String name, String[] parameters) throws SCRDescriptorException
JavaClassDescription
getMethodBySignature
in interface JavaClassDescription
null
SCRDescriptorException
JavaClassDescription.getMethodBySignature(java.lang.String, java.lang.String[])
public JavaMethod[] getMethods()
JavaClassDescription
getMethods
in interface JavaClassDescription
JavaClassDescription.getMethods()
public String getName()
JavaClassDescription
getName
in interface JavaClassDescription
JavaClassDescription.getName()
public JavaClassDescription getSuperClass() throws SCRDescriptorException
JavaClassDescription
getSuperClass
in interface JavaClassDescription
null
if this class is the
Object class.
SCRDescriptorException
JavaClassDescription.getSuperClass()
public JavaTag getTagByName(String name)
JavaClassDescription
getTagByName
in interface JavaClassDescription
JavaClassDescription.getTagByName(java.lang.String)
public JavaTag[] getTagsByName(String name, boolean inherited) throws SCRDescriptorException
JavaClassDescription
getTagsByName
in interface JavaClassDescription
inherited
- If true, parent classes are searched as well.
SCRDescriptorException
JavaClassDescription.getTagsByName(java.lang.String, boolean)
public boolean isA(String type)
JavaClassDescription
isA
in interface JavaClassDescription
JavaClassDescription.isA(java.lang.String)
public boolean isAbstract()
JavaClassDescription
isAbstract
in interface JavaClassDescription
JavaClassDescription.isAbstract()
public boolean isInterface()
JavaClassDescription
isInterface
in interface JavaClassDescription
JavaClassDescription.isInterface()
public boolean isPublic()
JavaClassDescription
isPublic
in interface JavaClassDescription
JavaClassDescription.isPublic()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |