* Validates the dialog.
*/
private void validate()
{
int index = tabFolder.getSelectionIndex();
ConnectionParameterPage page = index >= 0 ? pages[tabFolder.getSelectionIndex()] : null;
if ( page != null
&& ( page.getMessage() != null || page.getInfoMessage() != null || page.getErrorMessage() != null ) )
{
if ( page.getMessage() != null )
{
setMessage( page.getMessage() );
}
else if ( page.getInfoMessage() != null )
{
setMessage( page.getInfoMessage() );
}
else
{
setMessage( null );
}
setErrorMessage( page.getErrorMessage() );
setValid( page.isValid() );
}
else
{
for ( int i = 0; i < pages.length; i++ )
{
if ( pages[i].getMessage() != null || pages[i].getInfoMessage() != null
|| pages[i].getErrorMessage() != null )
{
if ( page.getMessage() != null )
{
setMessage( page.getMessage() );
}
else if ( page.getInfoMessage() != null )
{
setMessage( page.getInfoMessage() );
}
else
{
setMessage( null );
}