KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > pentaho > core > solution > ActionSequence


1 /*
2  * Copyright 2006 Pentaho Corporation. All rights reserved.
3  * This software was developed by Pentaho Corporation and is provided under the terms
4  * of the Mozilla Public License, Version 1.1, or any later version. You may not use
5  * this file except in compliance with the license. If you need a copy of the license,
6  * please go to http://www.mozilla.org/MPL/MPL-1.1.txt. The Original Code is the Pentaho
7  * BI Platform. The Initial Developer is Pentaho Corporation.
8  *
9  * Software distributed under the Mozilla Public License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. Please refer to
11  * the license for the specific language governing your rights and limitations.
12  *
13  * @created Jul 18, 2005
14  * @author James Dixon
15  *
16  */

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