|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nasa.arc.brahms.common.data.JavaMethodReadAccessor
public class JavaMethodReadAccessor
JavaMethodReadAccessor provides read access for a property's value through a method.
| Constructor Summary | |
|---|---|
JavaMethodReadAccessor(java.lang.reflect.Method method,
IJavaPropertyDescriptor property)
Constructor, creates JavaMethodReadAccessor that reads the property value for the specified property using the specified Method. |
|
| Method Summary | |
|---|---|
java.lang.Object |
get(java.lang.Object obj)
Returns the value of the property represented by the IJavaPropertyDescriptor, on the specified object. |
boolean |
getBoolean(java.lang.Object obj)
Gets the value of a static or instance boolean property. |
byte |
getByte(java.lang.Object obj)
Gets the value of a static or instance byte property. |
char |
getChar(java.lang.Object obj)
Gets the value of a static or instance property of type char or of another primitive type convertible to
type char via a widening conversion. |
double |
getDouble(java.lang.Object obj)
Gets the value of a static or instance property of type double or of another primitive type convertible to
type double via a widening conversion. |
float |
getFloat(java.lang.Object obj)
Gets the value of a static or instance property of type float or of another primitive type convertible to
type float via a widening conversion. |
int |
getInt(java.lang.Object obj)
Gets the value of a static or instance property of type int or of another primitive type convertible to
type int via a widening conversion. |
long |
getLong(java.lang.Object obj)
Gets the value of a static or instance property of type long or of another primitive type convertible to
type long via a widening conversion. |
IJavaPropertyDescriptor |
getPropertyDescriptor()
Returns the IJavaPropertyDescriptor for which this is a read accessor. |
short |
getShort(java.lang.Object obj)
Gets the value of a static or instance property of type short or of another primitive type convertible to
type short via a widening conversion. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaMethodReadAccessor(java.lang.reflect.Method method,
IJavaPropertyDescriptor property)
method - the Method used to read the property valueproperty - the IJavaPropertyDescriptor for the property| Method Detail |
|---|
public IJavaPropertyDescriptor getPropertyDescriptor()
getPropertyDescriptor in interface IJavaReadAccessor
public java.lang.Object get(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
IJavaPropertyDescriptor, on the specified object.
The value is automatically wrapped in an object if it has a
primitive type.
The underlying property's value is obtained as follows:
If the underlying property is a static property, the obj
argument is ignored; it may be null.
Otherwise, the underlying property is an member property. If the
specified obj argument is null, the method throws a
NullPointerException. If the specified object is not an
instance of the class or interface declaring the underlying
property, the method throws an IllegalArgumentException.
Otherwise, the value is retrieved from the underlying instance or static property. If the property has a primitive type, the value is wrapped in an object before being returned, otherwise it is returned as is.
get in interface IJavaReadAccessorobj - object from which the represented property's value is
to be extracted
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not an
instance of the class or interface declaring the underlying
property (or a subclass or implementor thereof).
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is a member property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.
public boolean getBoolean(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
boolean property.
getBoolean in interface IJavaReadAccessorobj - the object to extract the boolean value from
boolean property
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type boolean by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is a member property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public byte getByte(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
byte property.
getByte in interface IJavaReadAccessorobj - the object to extract the byte value from
byte property
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type byte by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public char getChar(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
char or of another primitive type convertible to
type char via a widening conversion.
getChar in interface IJavaReadAccessorobj - the object to extract the char value from
char
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type char by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public short getShort(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
short or of another primitive type convertible to
type short via a widening conversion.
getShort in interface IJavaReadAccessorobj - the object to extract the short value from
short
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type short by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public int getInt(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
int or of another primitive type convertible to
type int via a widening conversion.
getInt in interface IJavaReadAccessorobj - the object to extract the int value from
int
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type int by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public long getLong(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
long or of another primitive type convertible to
type long via a widening conversion.
getLong in interface IJavaReadAccessorobj - the object to extract the long value from
long
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type long by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public float getFloat(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
float or of another primitive type convertible to
type float via a widening conversion.
getFloat in interface IJavaReadAccessorobj - the object to extract the float value
from
float
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type float by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
public double getDouble(java.lang.Object obj)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException
double or of another primitive type convertible to
type double via a widening conversion.
getDouble in interface IJavaReadAccessorobj - the object to extract the double value from
double
java.lang.IllegalAccessException - if the underlying property
is inaccessible.
java.lang.IllegalArgumentException - if the specified object is not
an instance of the class or interface declaring the
underlying property (or a subclass or implementor
thereof), or if the property value cannot be
converted to the type double by a
widening conversion.
gov.nasa.arc.brahms.common.exceptions.PropertyAccessException - if there was a problem reading
the property's value
java.lang.NullPointerException - if the specified object is null
and the property is an instance property.
java.lang.ExceptionInInitializerError - if the initialization provoked
by this method fails.IJavaReadAccessor.get(java.lang.Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||