[Yanel-commits] rev 25893 -
public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources
michi at wyona.com
michi at wyona.com
Tue Jul 10 23:06:33 CEST 2007
Author: michi
Date: 2007-07-10 23:06:33 +0200 (Tue, 10 Jul 2007)
New Revision: 25893
Modified:
public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java
Log:
comments added, obsolete stuff removed and parameters added
Modified: public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java 2007-07-10 21:05:51 UTC (rev 25892)
+++ public/yanel/trunk/src/contributions/resources/wiki/src/java/org/wyona/yanel/impl/resources/WikiResource.java 2007-07-10 21:06:33 UTC (rev 25893)
@@ -124,20 +124,16 @@
transformer = TransformerFactory.newInstance().newTransformer();
defaultView.setMimeType(XML_MIME_TYPE);
} else {
+ // "Body XSLT"
File xsltFile = org.wyona.commons.io.FileUtil.file(getRTD().getConfigFile().getParentFile().getAbsolutePath(), "xslt" + File.separator + "wiki2xhtml.xsl");
log.debug("XSLT file: " + xsltFile);
transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltFile));
transformer.setParameter("yanel.path.name", PathUtil.getName(getPath()));
transformer.setParameter("yanel.path", getPath());
+ transformer.setParameter("yanel.last.modified", new java.util.Date(getLastModified()));
defaultView.setMimeType("application/xhtml+xml");
}
-/*
- String path2Resource = path.toString();
- path2Resource = path2Resource.substring(0, path2Resource.lastIndexOf("/") + 1);
- log.error("DEBUG: Path 2 resource: " + path2Resource);
-*/
-
LinkChecker linkChecker = new LinkChecker(getRealm().getRepository(), getPath(), getDataPathImplementation());
SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
saxParser.parse(wikiParser.getInputStream(), linkChecker);
@@ -158,10 +154,9 @@
CatalogResolver catalogResolver = new CatalogResolver();
xmlReader.setEntityResolver(catalogResolver);
- // create xslt transformer:
+ // create xslt transformer (global, e.g. navigation, header, footer):
TransformerHandler xsltHandler = null;
if(getXSLTPath() != null) {
-
SAXTransformerFactory tf = (SAXTransformerFactory)TransformerFactory.newInstance();
xsltHandler = tf.newTransformerHandler(new StreamSource(dataRepo.getInputStream(new org.wyona.yarep.core.Path(getXSLTPath().toString()))));
transformer = xsltHandler.getTransformer();
@@ -169,7 +164,8 @@
transformer.setParameter("yanel.path", getPath());
transformer.setParameter("yanel.back2context", PathUtil.backToContext(realm, getPath()));
transformer.setParameter("yarep.back2realm", PathUtil.backToRealm(getPath()));
-
+ transformer.setParameter("yanel.last.modified", new java.util.Date(getLastModified()));
+ transformer.setParameter("yanel.username", "hugo");
}
// create xinclude transformer:
More information about the Yanel-commits
mailing list