* the Decision Table.
*/
public void scrapeColumns() {
RowNumberCol52 rnCol = null;
DescriptionCol52 descCol = null;
List<MetadataCol52> newMetaColumns = new ArrayList<MetadataCol52>();
List<AttributeCol52> newAttributeColumns = new ArrayList<AttributeCol52>();
List<Pattern52> newPatterns = new ArrayList<Pattern52>();
List<ActionCol52> newActionColumns = new ArrayList<ActionCol52>();
// Extract column information
for ( DynamicColumn<DTColumnConfig52> column : widget.getGridWidget().getColumns() ) {
DTColumnConfig52 modelCol = column.getModelColumn();
if ( modelCol instanceof RowNumberCol52 ) {
rnCol = (RowNumberCol52) modelCol;
rnCol.setWidth( column.getWidth() );
rnCol.setHideColumn( !column.isVisible() );
model.setRowNumberCol( rnCol );
} else if ( modelCol instanceof DescriptionCol52 ) {
descCol = (DescriptionCol52) modelCol;
descCol.setWidth( column.getWidth() );
descCol.setHideColumn( !column.isVisible() );
model.setDescriptionCol( descCol );
} else if ( modelCol instanceof MetadataCol52 ) {
MetadataCol52 tc = (MetadataCol52) modelCol;
tc.setWidth( column.getWidth() );