Interface StringResourceRepository
- All Known Implementing Classes:
StringResourceRepositoryImpl
public interface StringResourceRepository
A StringResourceRepository functions as a central repository for Velocity templates
stored in Strings.
- Since:
- 1.5
- Version:
- $Id$
- Author:
- Eelco Hillenius, Henning P. Schmiedehausen
-
Method Summary
Modifier and TypeMethodDescriptionReturns the current encoding of this repository.getStringResource
(String name) get the string resource that is stored with given keyvoid
putStringResource
(String name, String body) add a string resource with given key.void
putStringResource
(String name, String body, String encoding) add a string resource with given key.void
removeStringResource
(String name) delete a string resource with given key.void
setEncoding
(String encoding) Sets the default encoding of the repository.
-
Method Details
-
getStringResource
get the string resource that is stored with given key- Parameters:
name
- String name to retrieve from the repository.- Returns:
- A StringResource containing the template.
-
putStringResource
add a string resource with given key.- Parameters:
name
- The String name to store the template under.body
- A String containing a template.
-
putStringResource
add a string resource with given key.- Parameters:
name
- The String name to store the template under.body
- A String containing a template.encoding
- The encoding of this string template- Since:
- 1.6
-
removeStringResource
delete a string resource with given key.- Parameters:
name
- The string name to remove from the repository.
-
setEncoding
Sets the default encoding of the repository. Encodings can also be stored per template string. The default implementation does this correctly.- Parameters:
encoding
- The encoding to use.
-
getEncoding
String getEncoding()Returns the current encoding of this repository.- Returns:
- The current encoding of this repository.
-