private void activeAttachmentFolder() { boolean getmessages = MailConnectionMeta.getActionTypeByDesc( wActionType.getText() ) == MailConnectionMeta.ACTION_TYPE_GET; wlDifferentFolderForAttachment.setEnabled( getmessages && wGetAttachment.getSelection() ); wDifferentFolderForAttachment.setEnabled( getmessages && wGetAttachment.getSelection() ); boolean activeattachmentfolder = ( wGetAttachment.getSelection() && wDifferentFolderForAttachment.getSelection() ); wlAttachmentFolder.setEnabled( getmessages && activeattachmentfolder ); wAttachmentFolder.setEnabled( getmessages && activeattachmentfolder ); wbAttachmentFolder.setEnabled( getmessages && activeattachmentfolder ); if ( !wGetAttachment.getSelection() && !wGetMessage.getSelection() ) { wGetMessage.setSelection( true ); } }
private void setAfterIMAPRetrived() { boolean activeMoveToFolfer = ( ( ( wProtocol.getText().equals( MailConnectionMeta.PROTOCOL_STRING_IMAP ) ) && ( MailConnectionMeta .getActionTypeByDesc( wActionType.getText() ) == MailConnectionMeta.ACTION_TYPE_MOVE ) ) || ( MailConnectionMeta .getAfterGetIMAPByDesc( wAfterGetIMAP.getText() ) == MailConnectionMeta.AFTER_GET_IMAP_MOVE ) ); wlMoveToFolder.setEnabled( activeMoveToFolfer ); wMoveToFolder.setEnabled( activeMoveToFolfer ); wTestMoveToFolder.setEnabled( activeMoveToFolfer ); wSelectMoveToFolder.setEnabled( activeMoveToFolfer ); wlcreateMoveToFolder.setEnabled( activeMoveToFolfer ); wcreateMoveToFolder.setEnabled( activeMoveToFolfer ); }
private void checkUnavailableMode() { if ( wProtocol.getText().equals( MailConnectionMeta.PROTOCOL_STRING_POP3 ) && MailConnectionMeta.getActionTypeByDesc( wActionType.getText() ) == MailConnectionMeta.ACTION_TYPE_MOVE ) { MessageBox mb = new MessageBox( shell, SWT.OK | SWT.ICON_ERROR ); mb.setMessage( "This action is not available for POP3!" + Const.CR + "Only one Folder (INBOX) is available in POP3." + Const.CR + "If you want to move messages to another folder," + Const.CR + "please use IMAP protocol." ); mb.setText( "ERROR" ); mb.open(); wActionType.setText( MailConnectionMeta.getActionTypeDesc( MailConnectionMeta.ACTION_TYPE_GET ) ); } }
private void setActionType() { checkUnavailableMode(); if ( MailConnectionMeta.getActionTypeByDesc( wActionType.getText() ) != MailConnectionMeta.ACTION_TYPE_GET ) { wAfterGetIMAP.setText( MailConnectionMeta.getAfterGetIMAPDesc( MailConnectionMeta.AFTER_GET_IMAP_NOTHING ) ); } boolean getmessages = MailConnectionMeta.getActionTypeByDesc( wActionType.getText() ) == MailConnectionMeta.ACTION_TYPE_GET; wlOutputDirectory.setEnabled( getmessages ); wOutputDirectory.setEnabled( getmessages ); wbDirectory.setEnabled( getmessages ); wlcreateLocalFolder.setEnabled( getmessages ); wcreateLocalFolder.setEnabled( getmessages ); wFilenamePattern.setEnabled( getmessages ); wlFilenamePattern.setEnabled( getmessages ); wlAttachmentWildcard.setEnabled( getmessages ); wAttachmentWildcard.setEnabled( getmessages ); wlDifferentFolderForAttachment.setEnabled( getmessages ); wDifferentFolderForAttachment.setEnabled( getmessages ); wlGetAttachment.setEnabled( getmessages ); wGetAttachment.setEnabled( getmessages ); wlGetMessage.setEnabled( getmessages ); wGetMessage.setEnabled( getmessages ); wlAfterGetIMAP .setEnabled( getmessages && wProtocol.getText().equals( MailConnectionMeta.PROTOCOL_STRING_IMAP ) ); wAfterGetIMAP .setEnabled( getmessages && wProtocol.getText().equals( MailConnectionMeta.PROTOCOL_STRING_IMAP ) ); setAfterIMAPRetrived(); }
jobEntry.setReceivedDate1( wReadFrom.getText() ); jobEntry.setReceivedDate2( wReadTo.getText() ); jobEntry.setActionType( MailConnectionMeta.getActionTypeByDesc( wActionType.getText() ) ); jobEntry.setMoveToIMAPFolder( wMoveToFolder.getText() ); jobEntry.setCreateMoveToFolder( wcreateMoveToFolder.getSelection() );