Represents a table found when traversing a DOM. A reference to the original table DOM element is maintained to allow specializations to more easily transform the DOM. DOM pre-processing is actioned by the preprocess method in conjunction with the TransCell class.
The TransTable will look for a special (internal) attribute on the associated DOM table element and if found it sets the associated optimization level based on the attribute's value. This value is then used by the {@link #canOptimize} method to determine if the table shouldbe retained or may be optimized away. This can involve invoking {@link #canOptimizeStyle} to determine if the table's stylistic value isinsignificant and therefore will not be missed if the table is optimized away. Specializations can override the latter to change the default behaviour (which is determined by the constructor invoked). If no attribute is found, the table is treated as a candidate for removal.
DOM transformation is actioned by the process and refactor methods in conjunction with the TransCell class.
@author
Phil W-S