com.jxml.quick.engine
Class QOptionalAccess

java.lang.Object
  |
  +--com.jxml.quick.access.QAccess
        |
        +--com.jxml.quick.access.QSimpleAccess
              |
              +--com.jxml.quick.engine.QOptionalAccess
Direct Known Subclasses:
QAccessAccess, QFixedAccess, QIsIdRefAccess, QRepeatingAccess, QTargetFactoryAccess

public class QOptionalAccess
extends QSimpleAccess


Constructor Summary
QOptionalAccess()
           
 
Method Summary
 void add(Object parent, QTargetFactory parentFactory, Object child, QContext context)
           
protected  Object get(Object parent, QContext context)
           
protected  void validateChild(Object child, QContext context)
           
protected  void validateParent(Object parent, QContext context)
           
 
Methods inherited from class com.jxml.quick.access.QSimpleAccess
createIterator, readable, setIteratorParent, writeable
 
Methods inherited from class com.jxml.quick.access.QAccess
allocateIterator, releaseIterator, reserve, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QOptionalAccess

public QOptionalAccess()
Method Detail

validateParent

protected void validateParent(Object parent,
                              QContext context)
                       throws QPE

get

protected Object get(Object parent,
                     QContext context)
              throws QPE
Overrides:
get in class QSimpleAccess

validateChild

protected void validateChild(Object child,
                             QContext context)
                      throws QPE

add

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