|
talx x1.0.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objecttalx.controller.extended.ImportInterceptor
Used with the ImportComposerHandler. For import to function, ImportInboxHandler must be the initial state and ImportInterceptor must be in the feature list. This class monitors the actions for a message from the ImportComposerHandler to start the dialog. Then, it pulls the pending filenames from the state and asks the user, one by one, which to attach to the composition. Once all files have been confirmed or rejected, this class closes the dialogs and sends the list back to the handler.
| Field Summary | |
static java.lang.String |
OBSOLETE_PATH
Path to obsolete imports directory, rooted at the import directory. |
| Fields inherited from interface talx.controller.ControllerConstants |
EXIT_COMMAND, FILE_ATTACHMENTS_KEY, ILLEGAL_ACTION_COMMAND, LOGOUT_COMMAND, MAIL_COUNT_CHANGED_COMMAND, REMOTE_GAME_COMMAND, SAVE_COMMAND, STOP_COMMAND, TEST_COMMAND |
| Constructor Summary | |
ImportInterceptor(java.lang.String param)
|
|
| Method Summary | |
boolean |
claim(java.awt.event.ActionEvent ev,
Controller c)
Determines whether this feature is responsible for the action. |
void |
initialize(Controller c)
Allows the interceptor to change the gui state. |
void |
release()
Releases all system resources held by this object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String OBSOLETE_PATH
| Constructor Detail |
public ImportInterceptor(java.lang.String param)
param - a set of key=value pairs that must include:| Method Detail |
public boolean claim(java.awt.event.ActionEvent ev,
Controller c)
throws ActionVetoException
InterceptorInterceptors that wish to make some minor change to the gui state but not stop other effects from an action must make their change, refire the action via the controller's doAction() method, and then claim the action. Obviously, such interceptors must remember the action event to prevent them from reacting to it the next time.
Unlike ActionHandlers, which are stateless, Interceptors must manage their own state.
claim in interface InterceptorActionVetoException - to veto the action.public void initialize(Controller c)
Interceptor
initialize in interface Interceptorpublic void release()
TALFeature
release in interface TALFeature
|
talx x1.0.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.