mailpuccino
Class MoveFilterAction

java.lang.Object
  extended bymailpuccino.MoveFilterAction
All Implemented Interfaces:
ComponentType, FilterAction

public class MoveFilterAction
extends java.lang.Object
implements FilterAction


Nested Class Summary
(package private)  class MoveFilterAction.CloseFolderThread
           
(package private)  class MoveFilterAction.ConfigInterface
           
 
Field Summary
(package private)  int Action
           
(package private)  boolean Busy
           
(package private)  MoveFilterAction.CloseFolderThread CloseFolder
           
(package private)  Preferences Config
           
(package private) static int COPY
           
(package private) static int MOVE
           
(package private) static java.lang.String RuleType
           
(package private)  Folder TargetFolder
           
 
Constructor Summary
MoveFilterAction()
           
 
Method Summary
 InterfaceJPanel getConfigInterface()
           
 java.lang.String getName()
           
 java.lang.String getType()
           
 void init(Preferences Config)
           
 EmailID performAction(EmailID Target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RuleType

static final java.lang.String RuleType
See Also:
Constant Field Values

MOVE

static final int MOVE
See Also:
Constant Field Values

COPY

static final int COPY
See Also:
Constant Field Values

Action

int Action

Busy

boolean Busy

Config

Preferences Config

TargetFolder

Folder TargetFolder

CloseFolder

MoveFilterAction.CloseFolderThread CloseFolder
Constructor Detail

MoveFilterAction

public MoveFilterAction()
Method Detail

getType

public java.lang.String getType()
Specified by:
getType in interface ComponentType

getName

public java.lang.String getName()
Specified by:
getName in interface FilterAction

init

public void init(Preferences Config)
Specified by:
init in interface FilterAction

performAction

public EmailID performAction(EmailID Target)
                      throws FolderException,
                             java.io.IOException
Specified by:
performAction in interface FilterAction
Throws:
FolderException
java.io.IOException

getConfigInterface

public InterfaceJPanel getConfigInterface()
Specified by:
getConfigInterface in interface FilterAction