
erezza.website.0.2.source-code.TitledContentRenderlet.scala Maven / Gradle / Ivy
The newest version!
package org.apache.clerezza.site
import javax.ws.rs.core.MediaType
import org.apache.clerezza.platform.typerendering._
import org.apache.clerezza.commons.rdf.IRI
import org.apache.clerezza.rdf.utils.GraphNode
import org.apache.clerezza.rdf.ontologies._
import org.apache.clerezza.rdf.core._
import org.apache.clerezza.rdf.utils._
import org.apache.clerezza.rdf.scala.utils.Preamble._
import org.apache.clerezza.platform.typerendering.scala._
import org.apache.clerezza.rdf.ontologies.DC
/**
* A Renderlet for the menu
*/
class TitledContentRenderlet extends SRenderlet {
val getRdfType = DISCOBITS.TitledContent
override def getModePattern = null
override def renderedPage(arguments: XmlResult.Arguments) = {
new XmlResult(arguments) {
def menuLink(href: String, label: String) =
if ((res*).endsWith(href) || (res*).endsWith(href+"index")) {
{label}
} else {
{label}
}
override def content = {
{(res/DISCOBITS.contains).find(e => ((e/DISCOBITS.pos*) == "0")) match {
case Some(e) => {render(e/DISCOBITS.holds, "naked")}
case None => An incomplete titled content {res/DISCOBITS.contains*}
}
}
- Documentation
- Project Infos
- Sponsorship
{render(res, "naked")}
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy