## Uses of Interface
edu.isi.pegasus.planner.parser.dax.Callback

Packages that use Callback
edu.isi.pegasus.planner.parser
edu.isi.pegasus.planner.parser.dax

### Uses of Callback in edu.isi.pegasus.planner.parser

Methods in edu.isi.pegasus.planner.parser that return Callback
`static Callback` DAXParserFactory.`loadDAXParserCallback(PegasusBag bag, java.lang.String dax, java.lang.String className)` Loads the implementing class corresponding to the type specified by the user.
`static Callback` DAXParserFactory.`loadDAXParserCallback(java.lang.String type, PegasusBag bag, java.lang.String dax)` Loads the implementing class corresponding to the type specified by the user.

Methods in edu.isi.pegasus.planner.parser with parameters of type Callback
`static DAXParser` DAXParserFactory.`loadDAXParser(PegasusBag bag, Callback c, java.lang.String daxFile)` Loads the appropriate DAXParser looking at the dax schema that is specified in the DAX file.
`static DAXParser` DAXParserFactory.`loadDAXParser(java.lang.String classname, PegasusBag bag, Callback c)` Loads the appropriate DAXParser looking at the dax schema that is specified by the user.

### Uses of Callback in edu.isi.pegasus.planner.parser.dax

Classes in edu.isi.pegasus.planner.parser.dax that implement Callback
`class` `DAX2CDAG` This creates a dag corresponding to one particular partition of the whole abstract plan.
`class` `DAX2Graph` This callback implementation ends up building a detailed structure of the graph referred to by the abstract plan in dax, that should make the graph traversals easier.
`class` `DAX2LabelGraph` The callback, that ends up building a label graph.
`class` `DAX2Metadata` A callback that causes the parser to exit after the metadata about the DAX has been parsed.
`class` `DAX2NewGraph` An exploratory implementation that builds on the DAX2Graph.
`class` `ExampleDAXCallback` An example callback that prints out the various elements in the DAX.

Fields in edu.isi.pegasus.planner.parser.dax declared as Callback
`private Callback` DAXParser2.`mCallback` The handle to the class implementing the callback interface.
`protected Callback` DAXParser3.`mCallback` Handle to the callback

Methods in edu.isi.pegasus.planner.parser.dax that return Callback
`Callback` DAXParser.`getDAXCallback()` Retuns the DAXCallback for the parser
`Callback` DAXParser2.`getDAXCallback()` Retuns the DAXCallback for the parser
`Callback` DAXParser3.`getDAXCallback()` Retuns the DAXCallback for the parser

Methods in edu.isi.pegasus.planner.parser.dax with parameters of type Callback
`void` DAXParser.`setDAXCallback(Callback c)` Set the DAXCallback for the parser to call out to.
`void` DAXParser2.`setDAXCallback(Callback c)` Set the DAXCallback for the parser to call out to.
`void` DAXParser3.`setDAXCallback(Callback c)` Set the DAXCallback for the parser to call out to.