Issue Template Processing


The issue template itself is a regular XML sequential file with a definition described elsewhere.

The internal processing of such a file before display entails the following steps:
  1. The XML file is processed and converted into an internal DOM representation by the class IotaXMLParser. This internal DOM representation is intended to be storable in file or in Neo4j, or in any other desired database format. It is independent of any display formats.
  2. An interface for a table view is built by the class IotaDOM2TableProxy. Each displayable cell is represented by a descendant of the IotaDOMCellWrapper class, and contains a reference to an element in the DOM. Not every element in the DOM corresponds to an IotaDOMCellWrapper class, only those elements that qualify as section headers or a view cell of their own. Each cell wrapper also takes care of producing custom table view cells and their metrics, such as height and view state. The following chart shows how the wrappers relate to elements in the XML document:

shows relationship between wrappers and elements

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki Install WikkaWiki web hosting