View Javadoc

1   package org.kite9.framework.alias;
2   
3   import java.lang.reflect.Field;
4   import java.lang.reflect.Method;
5   import java.lang.reflect.Type;
6   
7   /***
8    * Provides the aliases for names of various parts of the java project being reviewed.
9    * 
10   * @author moffatr
11   *
12   */
13  public interface Aliaser {
14  
15      public String getAlias(String fullName);
16      
17      public String getAlias(Type t);
18      
19      public String getAlias(Class<?> c);
20      
21      public String getAlias(Method m);
22      
23      public String getAlias(Field f);
24      
25      public String getAlias(Package p);
26      
27      public String getAlias(Enum<?> e);
28  
29      public String getObjectAlias(Object represented);
30      
31      public String getObjectTypeAlias(Object represented);
32  }
33