01: /*
02: * JFolder, Copyright 2001-2006 Gary Steinmetz
03: *
04: * Distributable under LGPL license.
05: * See terms of license at gnu.org.
06: */
07:
08: package org.jfolder.workflow.model.template;
09:
10: //base classes
11:
12: //project specific classes
13: import org.jfolder.common.tagging.BaseDetermineValueAndClassConceptTagContext;
14: import org.jfolder.common.tagging.ConceptTag;
15: import org.jfolder.workflow.model.attributes.AttributeSet;
16: import org.jfolder.workflow.model.trigger.WorkflowTrigger;
17:
18: //other classes
19:
20: public class ReturnValueAndClassForWorkflowTemplateTagContext extends
21: BaseDetermineValueAndClassConceptTagContext {
22:
23: private WorkflowTemplateTagPreferences stp = null;
24: private ComponentsForReturnableWorkflowTemplateTag rvacfstc = null;
25:
26: protected ReturnValueAndClassForWorkflowTemplateTagContext(
27: WorkflowTemplateTagPreferences inStp) {
28: //
29: super (inStp, null);
30: //
31: this .stp = inStp;
32: AttributeSet as = this .stp.getAttributeSet();
33: WorkflowTrigger td = this .stp.getWorkflowTrigger();
34: String name = this .stp.getApplicationName();
35: this .rvacfstc = new ComponentsForReturnableWorkflowTemplateTag(
36: as, td, name);
37: }
38:
39: protected WorkflowTemplateTagPreferences getWorkflowTemplateTagPreferences() {
40: return this .stp;
41: }
42:
43: //public AttributeSet getAttributeSet() {
44: // return null;
45: //}
46:
47: //public TriggerData getTriggerData() {
48: // return null;
49: //}
50:
51: //public String getApplicationName() {
52: // return null;
53: //}
54:
55: protected ComponentsForReturnableWorkflowTemplateTag getComponentsForReturnableWorkflowTemplateTag() {
56:
57: ComponentsForReturnableWorkflowTemplateTag outValue = null;
58:
59: outValue = this.rvacfstc;
60:
61: return outValue;
62: }
63: }
|