com.jxml.quick.access
Class QListPropertyAccess

java.lang.Object
  |
  +--com.jxml.quick.access.QAccess
        |
        +--com.jxml.quick.access.QPropertyAccess
              |
              +--com.jxml.quick.access.QListPropertyAccess

public class QListPropertyAccess
extends QPropertyAccess

updated by Pavel Curtis to improve error handling--Quick 1.1


Field Summary
static Class listClass
           
 
Fields inherited from class com.jxml.quick.access.QPropertyAccess
pd, property
 
Constructor Summary
QListPropertyAccess()
           
 
Method Summary
 void add(Object parent, QTargetFactory parentFactory, Object child, QContext context)
           
 QIterator createIterator()
           
protected  List getList(QTargetFactory parentFactory, Object parent, QContext context)
           
protected  List getNonNullList(QTargetFactory parentFactory, Object parent, QContext context)
           
 boolean readable(QTargetFactory parentFactory, QContext context)
           
 int reserve(QTargetFactory parentFactory, Object parent, QContext context)
           
 void set(int reserved, Object parent, QTargetFactory parentFactory, Object child, QContext context)
           
 void setIteratorParent(QIterator it, Object parent, QTargetFactory parentFactory, QContext context)
           
protected  boolean validProperty(PropertyDescriptor pd)
           
 boolean writeable(QTargetFactory parentFactory, QContext context)
           
 
Methods inherited from class com.jxml.quick.access.QPropertyAccess
get, setPD
 
Methods inherited from class com.jxml.quick.access.QAccess
allocateIterator, releaseIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listClass

public static final Class listClass
Constructor Detail

QListPropertyAccess

public QListPropertyAccess()
Method Detail

readable

public boolean readable(QTargetFactory parentFactory,
                        QContext context)
                 throws QPE
Overrides:
readable in class QPropertyAccess

validProperty

protected boolean validProperty(PropertyDescriptor pd)
Overrides:
validProperty in class QPropertyAccess

createIterator

public final QIterator createIterator()
Overrides:
createIterator in class QPropertyAccess

getList

protected List getList(QTargetFactory parentFactory,
                       Object parent,
                       QContext context)
                throws QPE

getNonNullList

protected List getNonNullList(QTargetFactory parentFactory,
                              Object parent,
                              QContext context)
                       throws QPE

setIteratorParent

public final void setIteratorParent(QIterator it,
                                    Object parent,
                                    QTargetFactory parentFactory,
                                    QContext context)
                             throws QPE
Overrides:
setIteratorParent in class QPropertyAccess

writeable

public boolean writeable(QTargetFactory parentFactory,
                         QContext context)
                  throws QPE
Overrides:
writeable in class QPropertyAccess

add

public final void add(Object parent,
                      QTargetFactory parentFactory,
                      Object child,
                      QContext context)
               throws QPE
Overrides:
add in class QPropertyAccess

reserve

public final int reserve(QTargetFactory parentFactory,
                         Object parent,
                         QContext context)
                  throws QPE
Overrides:
reserve in class QAccess

set

public final void set(int reserved,
                      Object parent,
                      QTargetFactory parentFactory,
                      Object child,
                      QContext context)
               throws QPE
Overrides:
set in class QAccess