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.common.function.v1;
09:
10: //base classes
11: import java.util.HashMap;
12:
13: //project specific classes
14: import org.jfolder.common.SelfArgumentlessConstructor;
15: import org.jfolder.common.StandardDataTypes;
16: import org.jfolder.common.UnexpectedSystemException;
17: import org.jfolder.common.function.BaseCommonFunctionCompatibilityTag;
18: import org.jfolder.common.function.WebPageTagInstanceViewContext;
19: import org.jfolder.common.tagging.AppraiseConceptTagContext;
20: import org.jfolder.common.tagging.ConceptTagCharacteristic;
21: import org.jfolder.common.tagging.ConceptTagConstraint;
22: import org.jfolder.common.tagging.ConceptTagConstraintHolder;
23: import org.jfolder.common.tagging.ConceptTagConstraintOrTemplate;
24: import org.jfolder.common.tagging.ConceptTagFlagsHelper;
25: import org.jfolder.common.tagging.DetermineClassConceptTagContext;
26: import org.jfolder.common.tagging.DetermineValueAndClassConceptTagContext;
27: import org.jfolder.common.tagging.DynamicConceptTagConstraintContext;
28: import org.jfolder.common.tagging.DynamicConceptTagValidator;
29: import org.jfolder.common.tagging.InitializeConceptTagContext;
30: import org.jfolder.common.tagging.PostValidatorForConceptTagConstraint;
31: import org.jfolder.common.tagging.SelectionCriteriaForReturnableConceptTag;
32: import org.jfolder.common.tagging.StaticConceptTagConstraintContext;
33: import org.jfolder.common.tagging.StudioConceptTagInstanceInfoContext;
34: import org.jfolder.common.tagging.StudioConceptTagTypeInfoContext;
35: import org.jfolder.common.utils.misc.CommonExpressions;
36: import org.jfolder.platforms.stores.base.ApplicationDataSourceResolver;
37: import org.jfolder.services.config.ApplicationStoreSet;
38: import org.jfolder.services.config.ConfigService;
39: import org.jfolder.services.config.ConfigServiceCallerFactory;
40:
41: //other classes
42:
43: public class PostConstraintValidatorForIterator implements
44: PostValidatorForConceptTagConstraint {
45: //
46:
47: //
48: private PostConstraintValidatorForIterator() {
49: //
50: }
51:
52: //
53: public final static PostConstraintValidatorForIterator newInstance() {
54: //
55: PostConstraintValidatorForIterator outValue = new PostConstraintValidatorForIterator();
56:
57: return outValue;
58: }
59:
60: //
61: public void postValidate(InitializeConceptTagContext inIctc,
62: ConceptTagConstraint inCtcon) {
63: //
64: ConceptTagFlagsHelper.removeIterativeLocalVariables(inIctc);
65: }
66:
67: }
|