}
private void unzip() throws ActionHandlerException {
try {
// Use the ant unzip wrappers for simplicity of code
Expand expander = new Expand();
// Needed in order to get the ant logging (really notification of listeners) setup correctly,
// i.e. so that it won't throw NPE's
expander.setProject(new Project());
expander.setSrc(new File(fileToBeUnzippedLocation));
expander.setDest(new File(destinationDirectoryLocation));
expander.execute();
} catch (Exception e) {
throw new ActionHandlerException("Failed trying to unzip ["
+ HandlerUtils.formatPath(fileToBeUnzippedLocation) + "] to ["
+ HandlerUtils.formatPath(destinationDirectoryLocation) + "].", e);
}