ix.ideel
Class IdeelController.ExpandOption

java.lang.Object
  |
  +--ix.ideel.IssueOption
        |
        +--ix.ideel.IdeelController.ExpandOption
All Implemented Interfaces:
IssueHandler, StatusValues
Direct Known Subclasses:
IdeelController.ManualExpandOption
Enclosing class:
IdeelController

class IdeelController.ExpandOption
extends IssueOption

Handles an issue by expanding it into subissues as specified by a schema.


Inner classes inherited from class ix.ideel.IssueOption
IssueOption.ManualOption, IssueOption.NoActionOption, IssueOption.NotApplicableOption
 
Field Summary
(package private)  MatchEnv env
           
(package private)  Issue issue
           
(package private)  Schema schema
           
 
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
(package private) IdeelController.ExpandOption(Issue issue, Schema schema, MatchEnv env)
           
 
Method Summary
protected  void do_expansion(IdeelIssue issue)
           
 void handleIssue(Issue issue)
          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

schema

Schema schema

env

MatchEnv env
Constructor Detail

IdeelController.ExpandOption

IdeelController.ExpandOption(Issue issue,
                             Schema schema,
                             MatchEnv env)
Method Detail

handleIssue

public void handleIssue(Issue issue)
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

do_expansion

protected void do_expansion(IdeelIssue issue)