package org.smartly.packages.velocity;
import org.smartly.Smartly;
import org.smartly.packages.AbstractPackage;
import org.smartly.packages.ISmartlySystemPackage;
import org.smartly.packages.velocity.config.Deployer;
import org.smartly.packages.velocity.impl.VLCManager;
public class SmartlyVelocity extends AbstractPackage
implements ISmartlySystemPackage {
public static final String NAME = "smartly_velocity";
public SmartlyVelocity() {
super(NAME, 1);
super.setDescription("Velocity Module");
super.setMaintainerName("Gian Angelo Geminiani");
super.setMaintainerMail("angelo.geminiani@gmail.com");
super.setMaintainerUrl("http://www.smartfeeling.org");
//-- lib dependencies --//
}
@Override
public void load() {
Smartly.register(new Deployer(Smartly.getConfigurationPath()));
}
@Override
public void ready() {
final String docRoot = (String) Smartly.getConfiguration().get("velocity.doc_root");
final String absolute = Smartly.getAbsolutePath(docRoot);
// init velocity engine
VLCManager.getInstance().getEngine().setFileResourceLoaderPath(absolute);
}
// ------------------------------------------------------------------------
// p r i v a t e
// ------------------------------------------------------------------------
}