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.files;
09:
10: //base classes
11:
12: //project specific classes
13:
14: //other classes
15:
16: public interface WebPageTagMacro {
17:
18: //
19: public String getName();
20:
21: //
22: public String[] getParameterNames();
23:
24: //
25: public String[] getParameterTypes();
26:
27: //
28: public String getResultType();
29:
30: //
31: public boolean isSignatureMatch(String inName,
32: String inParameterTypes[]);
33:
34: //
35: public boolean isSignatureValid();
36:
37: //
38: public int getParameterCount();
39:
40: public String getParameterName(int inIndex);
41:
42: public String getParameterType(int inIndex);
43: }
|