|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuchicago.src.reflector.Introspector
public class Introspector
| Field Summary | |
|---|---|
static int |
GET
|
static int |
SET
|
| Constructor Summary | |
|---|---|
Introspector()
|
|
| Method Summary | |
|---|---|
java.lang.reflect.Method |
getAccessorMethod(java.lang.String propName,
int type)
|
java.lang.String |
getPropertiesValues()
Returns a String of "property: value" for all the properties. |
java.lang.String |
getPropertyAsString(java.lang.String propertyName)
|
java.lang.Class |
getPropertyClass(java.lang.String propertyName)
Returns the class of the named property. |
java.util.Iterator |
getPropertyNames()
|
java.lang.Object |
getPropertyValue(java.lang.String propertyName)
|
java.util.Hashtable |
getPropValues()
Get the property value pairs as a Hashtable. |
boolean |
hasProperty(java.lang.String propName)
|
void |
introspect(java.lang.Object o,
java.lang.String[] props)
|
void |
invokeSetMethod(java.lang.String propertyName,
java.lang.Object param)
|
boolean |
isPropertyBoolean(java.lang.String propertyName)
Is the specified property boolean. |
boolean |
isPropertyStringable(java.lang.String propertyName)
Is the specified property amenable to being turned into a String - i.e. is it a String or a wrapper around a primitive. |
boolean |
isReadOnly(java.lang.String propertyName)
|
boolean |
isWriteOnly(java.lang.String propertyName)
|
void |
printProperties()
|
void |
reset()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int GET
public static final int SET
| Constructor Detail |
|---|
public Introspector()
| Method Detail |
|---|
public void introspect(java.lang.Object o,
java.lang.String[] props)
throws java.beans.IntrospectionException
java.beans.IntrospectionException
public java.lang.reflect.Method getAccessorMethod(java.lang.String propName,
int type)
public void printProperties()
public java.util.Iterator getPropertyNames()
public java.lang.Object getPropertyValue(java.lang.String propertyName)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public boolean isPropertyStringable(java.lang.String propertyName)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionpublic java.lang.Class getPropertyClass(java.lang.String propertyName)
propertyName -
public boolean isPropertyBoolean(java.lang.String propertyName)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public java.lang.String getPropertyAsString(java.lang.String propertyName)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionpublic boolean hasProperty(java.lang.String propName)
public java.lang.String getPropertiesValues()
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public java.util.Hashtable getPropValues()
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public void invokeSetMethod(java.lang.String propertyName,
java.lang.Object param)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionpublic boolean isReadOnly(java.lang.String propertyName)
public boolean isWriteOnly(java.lang.String propertyName)
public void reset()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||