andrewjc2000 opened a new pull request #394:
URL: https://github.com/apache/incubator-daffodil/pull/394


   In this fork, no code was modified other than 2 added dependencies, and 
several classes to define an API and test them were added.  These were all in 
the org.apache.daffodil.dsom package.  Here is a summary of the additions:
   - An abstract class called AbstractDSOMWalker that traverses DSOM objects. 
As the DSOM is traversed, various event handlers that are declared abstract in 
the API are invoked, depending on the DSOM element encountered (Sequence, 
Element, Choice, etc.).
   - A concrete implementation of AbstractDSOMWalker called RecordWalker that 
generates a NIFI RecordSchema as a result of the DSOM traversal.
   - A helper class called SchemaNode for storing the relevant information 
about an element in the DSOM.  These are used in the intermediate stages of 
processing in RecordWalker.
   - 3 Test classes and 3 complete DFDL Schema files for testing the output of 
RecordWalker.  These were written in Scalatest.
   
   As a result of the above features, 2 new dependencies were also added for 
Core in project/Dependencies: one for NIFI Records, and another for ScalaTest


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to