Geschwindigkeit, verschiedene Vorlagenpfade

Weiß jemand, ob es möglich ist, Vorlagen von verschiedenen Pfaden mit Geschwindigkeit abzurufen? Nach der Initialisierung weigert sich Velocity, den "file.resource.loader.path" zu ändern.

Das ist mein Code:

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);
}

Die Vorlagen können sich an verschiedenen Orten befinden (der Benutzer kann eine Vorlage in einem Dateidialog auswählen). Also habe ich diesen Code beim Abrufen der Vorlage außerhalb der Geschwindigkeit

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));
}

Das funktioniert nicht. Es scheint, dass die initialisierte Velocity nicht mit anderen Eigenschaften zurückgesetzt werden kann. Irgendwelche Vorschläge zur Lösung dieses Problems?

Möglicher Programmablauf:

Der Benutzer wählt die Gruppe aus, die in die Vorlage eingefügt werden sollBenutzer wählt eine Vorlage zur Verwendung aus (kann sich an einer beliebigen Stelle auf der Festplatte befinden)Benutzer drückt erzeugen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage