ix.ideel
Class IdeelController.AutomaticOption

java.lang.Object
  |
  +--ix.ideel.IssueOption
        |
        +--ix.ideel.IdeelController.AutomaticOption
All Implemented Interfaces:
IssueHandler, StatusValues
Enclosing class:
IdeelController

public static class IdeelController.AutomaticOption
extends IssueOption

Handles an issue by invoking one of the agent-level issue-handlers.


Inner classes inherited from class ix.ideel.IssueOption
IssueOption.ManualOption, IssueOption.NoActionOption, IssueOption.NotApplicableOption
 
Field Summary
(package private)  IssueHandler handler
           
(package private)  Issue issue
           
 
Fields inherited from class ix.ideel.IssueOption
shortDescription
 
Fields inherited from interface ix.icore.process.StatusValues
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_NONE, PRODUCT_BLANK, PRODUCT_COMPLETE, PRODUCT_DRAFT, STATUS_BLANK, STATUS_COMPLETE, STATUS_EXECUTING, STATUS_IMPOSSIBLE, STATUS_NA, STATUS_POSSIBLE
 
Constructor Summary
IdeelController.AutomaticOption(Issue i, IssueHandler h)
           
IdeelController.AutomaticOption(Issue i, IssueHandler h, java.lang.String descr)
           
 
Method Summary
 void handleIssue(Issue i)
          Handle the issue in the manner appropriate to this issue-option.
 
Methods inherited from class ix.ideel.IssueOption
getActionDescription
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

issue

Issue issue

handler

IssueHandler handler
Constructor Detail

IdeelController.AutomaticOption

public IdeelController.AutomaticOption(Issue i,
                                       IssueHandler h)

IdeelController.AutomaticOption

public IdeelController.AutomaticOption(Issue i,
                                       IssueHandler h,
                                       java.lang.String descr)
Method Detail

handleIssue

public void handleIssue(Issue i)
Description copied from class: IssueOption
Handle the issue in the manner appropriate to this issue-option. This method merely changes the issue's status to COMPLETE and is overridden in subclasses that handle the issue in more interesting ways.
Overrides:
handleIssue in class IssueOption