private void getLogInfo( int previousLogTableIndex ) { if ( previousLogTableIndex < 0 ) { return; } // Remember the that was entered data... // LogTableInterface modifiedLogTable = logTables.get( previousLogTableIndex ); LogTableUserInterface logTableUserInterface = logTableUserInterfaces.get( previousLogTableIndex ); if ( logTableUserInterface != null ) { logTableUserInterface.retrieveLogTableOptions( modifiedLogTable ); } else { if ( modifiedLogTable instanceof JobLogTable ) { getJobLogTableOptions( (JobLogTable) modifiedLogTable ); } else if ( modifiedLogTable instanceof ChannelLogTable ) { getChannelLogTableOptions( (ChannelLogTable) modifiedLogTable ); } else if ( modifiedLogTable instanceof JobEntryLogTable ) { getJobEntryLogTableOptions( (JobEntryLogTable) modifiedLogTable ); } } }
private void showLogTypeOptions( int index ) { if ( index != previousLogTableIndex ) { getLogInfo( previousLogTableIndex ); // clean the log options composite... // for ( Control control : wLogOptionsComposite.getChildren() ) { control.dispose(); } previousLogTableIndex = index; LogTableInterface logTable = logTables.get( index ); LogTableUserInterface logTableUserInterface = logTableUserInterfaces.get( index ); if ( logTableUserInterface != null ) { logTableUserInterface.showLogTableOptions( wLogOptionsComposite, logTable ); } else { if ( logTable instanceof JobLogTable ) { showJobLogTableOptions( (JobLogTable) logTable ); } else if ( logTable instanceof ChannelLogTable ) { showChannelLogTableOptions( (ChannelLogTable) logTable ); } if ( logTable instanceof JobEntryLogTable ) { showJobEntryLogTableOptions( (JobEntryLogTable) logTable ); } } wLogOptionsComposite.layout( true, true ); wLogComp.layout( true, true ); } }