*/
public java.util.Map act(org.apache.cocoon.environment.Redirector redirector,
org.apache.cocoon.environment.SourceResolver resolver, java.util.Map objectModel,
String str, org.apache.avalon.framework.parameters.Parameters parameters)
throws java.lang.Exception {
PageEnvelope envelope = null;
try {
envelope = PageEnvelopeFactory.getInstance().getPageEnvelope(objectModel);
} catch (Exception e) {
getLogger().error(e.getMessage(), e);
return null;
}
Map result = new HashMap();
result.put(PageEnvelope.PUBLICATION_ID, envelope.getPublication().getId());
result.put(PageEnvelope.CONTEXT, envelope.getContext());
result.put(PageEnvelope.AREA, envelope.getDocument().getArea());
result.put(PublishingEnvironment.PUBLICATION_PATH,
envelope.getPublication().getDirectory().getCanonicalPath());
result.put(RCEnvironment.RCML_DIRECTORY, envelope.getRCEnvironment().getRCMLDirectory());
result.put(RCEnvironment.BACKUP_DIRECTORY, envelope.getRCEnvironment().getBackupDirectory());
return result;
}