Скорость, разные пути к шаблонам

Кто-нибудь знает, возможно ли получить шаблоны с разных путей со скоростью? После инициализации Velocity отказывается изменять & quot; file.resource.loader.path & quot ;.

Это мой код:

public Generator(){         
    Properties p = new Properties();
        p.setProperty("resource.loader", "file");
        p.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.FileResourceLoader");
        p.setProperty("file.resource.loader.path", "");

    Velocity.init(p);
}

Шаблоны могут быть расположены в разных местах (пользователь может выбрать один из них с помощью диалогового окна файла). Так что у меня есть этот код при получении шаблона из скорости

private Template fetch (String templatePath) {
    out_println("Initializing Velocity core...");
    int end = templatePath.lastIndexOf(File.separator); 

    Properties p = new Properties();
        p.setProperty("file.resource.loader.path", templatePath.substring(0, end));
    Velocity.init(p);

    return Velocity.getTemplate(templatePath.substring(end+1));
}

Это не работает. Кажется, что после инициализации Velocity ее нельзя сбросить с другими свойствами. Любые предложения о том, как решить эту проблему?

Possible Program flow:

User selects group that needs to be filled into the template User selects a template to use (can be located anywhere on the hdd) User presses generate

Ответы на вопрос(4)

Ваш ответ на вопрос