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

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

Это мой код:

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 он можетСброс с другими свойствами. Любые предложения о том, как решить эту проблему?

Возможный ход программы:

Пользователь выбирает группу, которую необходимо заполнить в шаблонеПользователь выбирает шаблон для использования (может быть расположен в любом месте на жестком диске)Пользователь нажимает генерировать

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

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