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.web.page;
09:
10: //base classes
11:
12: //project specific classes
13: import org.jfolder.common.files.WebPageTagMacroGroup;
14: import org.jfolder.common.files.WebPageTagMacroSet;
15: import org.jfolder.common.tagging.AppraiseConceptTagContext;
16: import org.jfolder.common.tagging.ConceptTagCharacteristicHolder;
17: import org.jfolder.common.tagging.ConceptTagConstraint;
18: import org.jfolder.common.tagging.DetermineClassConceptTagContext;
19: import org.jfolder.common.tagging.DetermineValueAndClassConceptTagContext;
20: import org.jfolder.common.tagging.DetermineValueAndClassConceptTagException;
21: import org.jfolder.common.tagging.InitializeConceptTagContext;
22: import org.jfolder.common.tagging.ReturnableConceptTag;
23: import org.jfolder.common.tagging.StudioConceptTagInstanceInfoContext;
24: import org.jfolder.common.tagging.StudioConceptTagTypeInfoContext;
25: import org.jfolder.common.tagging.UnknownConceptTag;
26: import org.jfolder.common.tagging.ValueAndClassForConceptTag;
27:
28: //other classes
29:
30: public interface BinaryOutputFromWebPageTag {
31:
32: //
33: public String getMimeType();
34:
35: public byte[] determineBinaryOutput(
36: DetermineValueAndClassConceptTagContext inDvacctc)
37: throws DetermineValueAndClassConceptTagException;
38: }
|