org.codehaus.nanning.attribute
Class Attributes

java.lang.Object
  extended byorg.codehaus.nanning.attribute.Attributes

public class Attributes
extends java.lang.Object

Main entry-point for the runtime access of attributes. TODO: there's actually a nasty little bug in here If there are two methods with the same name, same set of arguments with types with same name but in different packages the attributes with same name of these methods will collide.

Version:
$Revision: 1.1 $
Author:
$Author: lecando $

Constructor Summary
Attributes()
           
 
Method Summary
static void addSearchPath(java.net.URL searchPath)
           
static java.lang.String getAttribute(java.lang.Class klass, java.lang.String attribute)
           
static java.lang.String getAttribute(java.lang.reflect.Field field, java.lang.String attribute)
           
static java.lang.String getAttribute(java.lang.reflect.Method method, java.lang.String attribute)
           
static ClassAttributes getAttributes(java.lang.Class aClass)
           
static java.lang.String getInheritedAttribute(java.lang.Class aClass, java.lang.String attribute)
           
static java.net.URL[] getSearchPath()
           
static boolean hasAttribute(java.lang.Class klass, java.lang.String attribute)
           
static boolean hasAttribute(java.lang.reflect.Field field, java.lang.String attribute)
           
static boolean hasAttribute(java.lang.reflect.Method method, java.lang.String attribute)
           
static boolean hasInheritedAttribute(java.lang.Class aClass, java.lang.reflect.Field field, java.lang.String attribute)
           
static boolean hasInheritedAttribute(java.lang.Class aClass, java.lang.reflect.Method method, java.lang.String attribute)
           
static boolean hasInheritedAttribute(java.lang.Class aClass, java.lang.String attribute)
           
static boolean hasInheritedAttribute(java.lang.reflect.Field field, java.lang.String attribute)
           
static boolean hasInheritedAttribute(java.lang.reflect.Method method, java.lang.String attribute)
           
static void removeSearchPath(java.net.URL searchPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Attributes

public Attributes()
Method Detail

getAttribute

public static java.lang.String getAttribute(java.lang.Class klass,
                                            java.lang.String attribute)

getAttribute

public static java.lang.String getAttribute(java.lang.reflect.Method method,
                                            java.lang.String attribute)

getAttribute

public static java.lang.String getAttribute(java.lang.reflect.Field field,
                                            java.lang.String attribute)

addSearchPath

public static void addSearchPath(java.net.URL searchPath)

removeSearchPath

public static void removeSearchPath(java.net.URL searchPath)

hasAttribute

public static boolean hasAttribute(java.lang.Class klass,
                                   java.lang.String attribute)

hasAttribute

public static boolean hasAttribute(java.lang.reflect.Method method,
                                   java.lang.String attribute)

hasAttribute

public static boolean hasAttribute(java.lang.reflect.Field field,
                                   java.lang.String attribute)

hasInheritedAttribute

public static boolean hasInheritedAttribute(java.lang.reflect.Field field,
                                            java.lang.String attribute)

hasInheritedAttribute

public static boolean hasInheritedAttribute(java.lang.Class aClass,
                                            java.lang.reflect.Field field,
                                            java.lang.String attribute)

hasInheritedAttribute

public static boolean hasInheritedAttribute(java.lang.reflect.Method method,
                                            java.lang.String attribute)

hasInheritedAttribute

public static boolean hasInheritedAttribute(java.lang.Class aClass,
                                            java.lang.reflect.Method method,
                                            java.lang.String attribute)

getInheritedAttribute

public static java.lang.String getInheritedAttribute(java.lang.Class aClass,
                                                     java.lang.String attribute)

hasInheritedAttribute

public static boolean hasInheritedAttribute(java.lang.Class aClass,
                                            java.lang.String attribute)

getAttributes

public static ClassAttributes getAttributes(java.lang.Class aClass)

getSearchPath

public static java.net.URL[] getSearchPath()


Copyright © Jon Tirsen. All Rights Reserved.