com.infoengine.soap.util
Class BeanAttribute

java.lang.Object
  extended bycom.infoengine.soap.util.BeanAttribute

public class BeanAttribute
extends Object

IMPORTANT: this class must remain independant of Info*Engine classes so that it can remain portable and be used by clients in non Info*Engine VMs


Field Summary
(package private)  Bean bean
           
(package private)  String beanClass
           
(package private)  Field field
           
(package private)  boolean indexed
           
(package private)  Method indexedRead
           
(package private)  String name
           
(package private)  Bean parent
           
(package private)  boolean primitive
           
(package private)  Method read
           
(package private)  int type
           
(package private)  Method write
           
 
Constructor Summary
(package private) BeanAttribute(Bean parent, String name, int type)
           
(package private) BeanAttribute(Bean parent, String name, String beanClass)
           
 
Method Summary
 Bean getBean()
           
 Field getField()
           
 Method getIndexedReadMethod()
           
 String getName()
           
 Method getReadMethod()
           
 String getType()
           
 Method getWriteMethod()
           
 boolean isBean()
           
 boolean isIndexed()
           
 boolean isPrimitive()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

Bean parent

name

String name

type

int type

beanClass

String beanClass

bean

Bean bean

indexed

boolean indexed

primitive

boolean primitive

read

Method read

indexedRead

Method indexedRead

write

Method write

field

Field field
Constructor Detail

BeanAttribute

BeanAttribute(Bean parent,
              String name,
              int type)

BeanAttribute

BeanAttribute(Bean parent,
              String name,
              String beanClass)
        throws ClassNotFoundException,
               InstantiationException,
               IllegalAccessException,
               NotSerializableException,
               IntrospectionException
Method Detail

getType

public String getType()

getName

public String getName()

isBean

public boolean isBean()

getBean

public Bean getBean()

isIndexed

public boolean isIndexed()

isPrimitive

public boolean isPrimitive()

getReadMethod

public Method getReadMethod()

getIndexedReadMethod

public Method getIndexedReadMethod()

getWriteMethod

public Method getWriteMethod()

getField

public Field getField()