org.apache.catalina.ssi
Interface SSIExternalResolver
- All Known Implementing Classes:
- SSIServletExternalResolver
- public interface SSIExternalResolver
Interface used by SSIMediator to talk to the 'outside world' ( usually a servlet )
- Version:
- $Revision: 1.1 $, $Date: 2002/05/24 04:38:58 $
- Author:
- Dan Sandberg
Method Summary |
void |
addVariableNames(java.util.Collection variableNames)
Adds any external variables to the variableNames collection. |
java.util.Date |
getCurrentDate()
Returns the current date. |
long |
getFileLastModified(java.lang.String path,
boolean virtual)
|
long |
getFileSize(java.lang.String path,
boolean virtual)
|
java.lang.String |
getFileText(java.lang.String path,
boolean virtual)
|
java.lang.String |
getVariableValue(java.lang.String name)
|
void |
log(java.lang.String message,
java.lang.Throwable throwable)
|
void |
setVariableValue(java.lang.String name,
java.lang.String value)
Set the named variable to the specified value. |
addVariableNames
public void addVariableNames(java.util.Collection variableNames)
- Adds any external variables to the variableNames collection.
- Parameters:
variableNames
- the collection to add to
getVariableValue
public java.lang.String getVariableValue(java.lang.String name)
setVariableValue
public void setVariableValue(java.lang.String name,
java.lang.String value)
- Set the named variable to the specified value.
If value is null, then the variable will be removed ( ie.
a call to getVariableValue will return null )
- Parameters:
name
- of the variablevalue
- of the variable
getCurrentDate
public java.util.Date getCurrentDate()
- Returns the current date.
This is useful for putting the SSI stuff in a regression test. Since you can make the current date a
constant, it makes testing easier since the output won't change.
- Returns:
- the data
getFileSize
public long getFileSize(java.lang.String path,
boolean virtual)
throws java.io.IOException
getFileLastModified
public long getFileLastModified(java.lang.String path,
boolean virtual)
throws java.io.IOException
getFileText
public java.lang.String getFileText(java.lang.String path,
boolean virtual)
throws java.io.IOException
log
public void log(java.lang.String message,
java.lang.Throwable throwable)
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.