Uploaded image for project: 'Velocity'
  1. Velocity
  2. VELOCITY-183

StringResourceLoader

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.3.1
    • 1.5 beta2, 1.5
    • Engine
    • None
    • Operating System: other
      Platform: Other
    • 20677

    Description

      Resource loader that works with Strings. Users should manualy add
      resources to the repository that is know by the factory of this package.

      Below is an example configuration for this loader.
      Note that 'repositoryimpl' is not mandatory;
      if not provided, the factory will fall back on using the default
      implementation of this package.

      stringres.resource.loader.description = Velocity StringResource loader
      stringres.resource.loader.class =
      org.apache.velocity.tools.stringresources.StringResourceLoader
      stringres.resource.loader.repositoryimpl =
      org.apache.velocity.tools.stringresources.StringResourceRepositoryImpl

      Resources can be added to the repository like this:

      StringResourceRepositoryFactory vsRepository = null;
      vsRepository = StringResourceRepositoryFactory.getRepository();
      String myTemplateName = "/somewhere/intherepo/name";
      String myTemplateBody = "Hi, ${username}... this is a some template!";
      vsRepository.putStringResource(myTemplateName, myTemplateBody);

      After this, the templates can be retrieved as usual

      Attachments

        Activity

          People

            Unassigned Unassigned
            eelco12 Eelco Hillenius
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: