Package org.apache.catalina.ssi
Class SSIEcho
- java.lang.Object
-
- org.apache.catalina.ssi.SSIEcho
-
- All Implemented Interfaces:
SSICommand
public class SSIEcho extends java.lang.Object implements SSICommand
Return the result associated with the supplied Server Variable. Implements the Server-side #echo command.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDEFAULT_ENCODINGDefault encoding for echo output.protected static java.lang.StringMISSING_VARIABLE_VALUEValue returned when a requested variable is not found.
-
Constructor Summary
Constructors Constructor Description SSIEcho()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisValidEncoding(java.lang.String encoding)Checks if the given encoding name is one of the supported encodings.longprocess(SSIMediator ssiMediator, java.lang.String commandName, java.lang.String[] paramNames, java.lang.String[] paramValues, java.io.PrintWriter writer)Processes the echo directive to output the value of a server variable.
-
-
-
Field Detail
-
DEFAULT_ENCODING
protected static final java.lang.String DEFAULT_ENCODING
Default encoding for echo output.- See Also:
- Constant Field Values
-
MISSING_VARIABLE_VALUE
protected static final java.lang.String MISSING_VARIABLE_VALUE
Value returned when a requested variable is not found.- See Also:
- Constant Field Values
-
-
Method Detail
-
process
public long process(SSIMediator ssiMediator, java.lang.String commandName, java.lang.String[] paramNames, java.lang.String[] paramValues, java.io.PrintWriter writer)
Processes the echo directive to output the value of a server variable.- Specified by:
processin interfaceSSICommand- Parameters:
ssiMediator- the ssi mediatorcommandName- the name of the actual command ( ie. echo )paramNames- The parameter namesparamValues- The parameter valueswriter- the writer to output to- Returns:
- the most current modified date resulting from any SSI commands
-
isValidEncoding
protected boolean isValidEncoding(java.lang.String encoding)
Checks if the given encoding name is one of the supported encodings.- Parameters:
encoding- the encoding name to check- Returns:
- true if the encoding is valid
-
-