1 17 package org.pentaho.core.solution; 18 19 import java.util.List ; 20 import java.util.Map ; 21 22 public class ActionSequence implements IActionSequence { 23 private ISequenceDefinition sequenceDefinition; 24 25 private String loopParameter; 26 27 private List actionDefinitions; 28 29 private ConditionalExecution conditionalExecution; 30 31 protected ActionSequence(String loopParameter, ISequenceDefinition sequenceDefinition, List actionDefinitions) { 32 this.loopParameter = loopParameter; 33 this.sequenceDefinition = sequenceDefinition; 34 this.actionDefinitions = actionDefinitions; 35 } 36 37 public List getActionDefinitions() { 38 return actionDefinitions; 39 } 40 41 public String getLoopParameter() { 42 return loopParameter; 43 } 44 45 public ConditionalExecution getConditionalExecution() { 46 return conditionalExecution; 47 } 48 49 public void setConditionalExecution(ConditionalExecution value) { 50 this.conditionalExecution = value; 51 } 52 53 public boolean hasLoop() { 54 return (loopParameter != null); 55 } 56 57 public String getResultType() { 58 return sequenceDefinition.getResultType(); 59 } 60 61 public String getSequenceName() { 62 return (sequenceDefinition.getSequenceName()); 63 } 64 65 public String getAuthor() { 66 return (sequenceDefinition.getAuthor()); 67 } 68 69 public String getDescription() { 70 return (sequenceDefinition.getDescription()); 71 } 72 73 public String getHelp() { 74 return (sequenceDefinition.getHelp()); 75 } 76 77 public Map getInputDefinitions() { 78 return (sequenceDefinition.getInputDefinitions()); 79 } 80 81 public Map getInputDefinitionsForParameterProvider( String parameterProviderName ) { 82 return (sequenceDefinition.getInputDefinitionsForParameterProvider( parameterProviderName ) ); 83 } 84 85 public Map getOutputDefinitions() { 86 return (sequenceDefinition.getOutputDefinitions()); 87 } 88 89 public Map getResourceDefinitions() { 90 return (sequenceDefinition.getResourceDefinitions()); 91 } 92 93 public String getSolutionName() { 94 return (sequenceDefinition.getSolutionName()); 95 } 96 97 public String getSolutionPath() { 98 return (sequenceDefinition.getSolutionPath()); 99 } 100 101 public int getLoggingLevel() { 102 return (sequenceDefinition.getLoggingLevel()); 103 } 104 105 public String getTitle() { 106 return sequenceDefinition.getTitle(); 107 } 108 109 public String getIcon() { 110 return sequenceDefinition.getIcon(); 111 } 112 113 public List getActionDefinitionsAndSequences() { 114 return getActionDefinitions(); 115 } 116 117 } 118 | Popular Tags |