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.tagging;
09:
10: //base classes
11:
12: //project specific classes
13: import org.jfolder.common.tagging.ConceptTagCallContext;
14:
15: //other classes
16:
17: public interface TemplateParameterForConceptTag {
18:
19: //
20: public boolean isTemplateParameterActive(
21: ConceptTagCallContext inCtcc);
22:
23: //
24: public boolean isStatic(ConceptTagCallContext inCtcc);
25:
26: public boolean isHolderWithConceptTag(ConceptTagCallContext inCtcc);
27:
28: public boolean isHolderWithoutConceptTag(
29: ConceptTagCallContext inCtcc);
30:
31: public boolean isHolder(ConceptTagCallContext inCtcc);
32:
33: //
34: public String getValueAsString(ConceptTagCallContext inCtcc);
35:
36: public ConceptTagCharacteristicHolder getValueAsHolder(
37: ConceptTagCallContext inCtcc);
38:
39: public ConceptTag getValueAsConceptTag(ConceptTagCallContext inCtcc);
40: //
41: }
|