public class ClassInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.ClassLoader |
classloader
The classloader with which this info was loaded.
|
static ClassInfo[] |
EMPYT_CLASSINFO_ARRAY
Empty class info array.
|
protected java.lang.String |
geninfo
The generic type info (e.g.
|
protected java.lang.Class<?> |
type
The service interface type.
|
protected java.lang.String |
typename
The service interface type as string.
|
Constructor and Description |
---|
ClassInfo()
Create a new class info.
|
ClassInfo(java.lang.Class<?> type)
Create a new class info.
|
ClassInfo(java.lang.String typename)
Create a new class info.
|
ClassInfo(java.lang.reflect.Type type)
Create a new class info.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Test if object is equal to this.
|
java.lang.String |
getClassNameOnly()
Get class info in class name notation, i.e.
|
java.lang.String |
getGenericTypeName()
Get the generic type name.
|
java.lang.String |
getGeninfo()
Get the geninfo.
|
java.lang.String |
getPrefixNotation()
Get class info in prefix notation, i.e.
|
java.lang.Class<?> |
getType(java.lang.ClassLoader cl)
Get the type.
|
java.lang.Class<?> |
getType(java.lang.ClassLoader cl,
java.lang.String[] imports)
Get the type.
|
java.lang.Class<?> |
getType0()
Get the type, if available
|
java.lang.String |
getTypeName()
Get the type name.
|
int |
hashCode()
Get the hashcode.
|
void |
setGeninfo(java.lang.String geninfo)
The geninfo to set.
|
void |
setTheType(java.lang.Class<?> type)
Set the type.
|
void |
setTypeName(java.lang.String typename)
Set the name.
|
java.lang.String |
toString()
Get the string representation.
|
public static final ClassInfo[] EMPYT_CLASSINFO_ARRAY
protected java.lang.String typename
protected java.lang.Class<?> type
protected java.lang.String geninfo
protected java.lang.ClassLoader classloader
public ClassInfo()
public ClassInfo(java.lang.Class<?> type)
type
- The class info.public ClassInfo(java.lang.reflect.Type type)
type
- The class info.public ClassInfo(java.lang.String typename)
typename
- The class name.public java.lang.String getTypeName()
public void setTypeName(java.lang.String typename)
typename
- The name to set.public java.lang.Class<?> getType(java.lang.ClassLoader cl)
public java.lang.Class<?> getType(java.lang.ClassLoader cl, java.lang.String[] imports)
public java.lang.Class<?> getType0()
public void setTheType(java.lang.Class<?> type)
type
- The type to set.public java.lang.String getGenericTypeName()
public java.lang.String getGeninfo()
public void setGeninfo(java.lang.String geninfo)
geninfo
- The geninfo to setpublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getPrefixNotation()
public java.lang.String getClassNameOnly()