| org.griphyn.cPlanner.parser.pdax.Callback
All known Subclasses: org.griphyn.cPlanner.parser.pdax.PDAX2MDAG,
Callback | public interface Callback (Code) | | This interfaces defines the callback calls from PDAX parsing. A slim
and memory-efficient parser of PDAX is expected to call these callbacks.
author: Karan Vahi version: $Revision: 279 $ |
Method Summary | |
public void | cbDocument(java.util.Map attributes) Callback when the opening tag was parsed. | public void | cbDone() Callback when the parsing of the document is done. | public void | cbParents(String child, java.util.List parents) Callback for child and parent relationships from section 3. | public void | cbPartition(Partition partition) Callback for the partition . | public Object | getConstructedObject() Return a object that is constructed during the parsing of the object.
The type of the object that is constructed is determined by the
implementing callback handler. |
cbDocument | public void cbDocument(java.util.Map attributes)(Code) | | Callback when the opening tag was parsed. This contains all
attributes and their raw values within a map. This callback can
also be used to initialize callback-specific resources.
Parameters: attributes - is a map of attribute key to attribute value |
cbDone | public void cbDone()(Code) | | Callback when the parsing of the document is done. While this state
could also be determined from the return of the invocation of the
parser, that return may be hidden in another place of the code.
This callback can be used to free callback-specific resources.
|
cbParents | public void cbParents(String child, java.util.List parents)(Code) | | Callback for child and parent relationships from section 3.
Parameters: child - is the IDREF of the child element. Parameters: parents - is a list of IDREFs of the included parents. |
cbPartition | public void cbPartition(Partition partition)(Code) | | Callback for the partition . These partitions are completely
assembled, but each is passed separately.
Parameters: partition - is the PDAX-style partition. |
getConstructedObject | public Object getConstructedObject()(Code) | | Return a object that is constructed during the parsing of the object.
The type of the object that is constructed is determined by the
implementing callback handler. For example, it could be an Adag object
used by Pegasus or a map containing the graph structure of the dax.
The implementing classes should keep a boolean flag that signifies whether
the corresponding object has been created by the implementing class or
not. The variable should be set when the implementing callback handler
deems that it has enough data to construct that object.
the constructed object |
|
|