Class SiteRenderingContext

java.lang.Object
org.apache.maven.doxia.siterenderer.SiteRenderingContext

public class SiteRenderingContext extends Object
Context for a site rendering.
Author:
Brett Porter
  • Constructor Details

    • SiteRenderingContext

      public SiteRenderingContext()
  • Method Details

    • isValidate

      public boolean isValidate()
      If input documents should be validated before parsing. By default no validation is performed.
      Returns:
      true if validation is switched on.
      Since:
      1.1.3
    • setValidate

      public void setValidate(boolean validate)
      Switch on/off validation.
      Parameters:
      validate - true to switch on validation.
      Since:
      1.1.3
    • getTemplateName

      public String getTemplateName()

      Getter for the field templateName.

      Returns:
      a String object.
    • getTemplateClassLoader

      public ClassLoader getTemplateClassLoader()

      Getter for the field templateClassLoader.

      Returns:
      a ClassLoader object.
    • setTemplateClassLoader

      public void setTemplateClassLoader(ClassLoader templateClassLoader)

      Setter for the field templateClassLoader.

      Parameters:
      templateClassLoader - a ClassLoader object.
    • getTemplateProperties

      public Map<String,?> getTemplateProperties()

      Getter for the field templateProperties.

      Returns:
      a Map object.
    • setTemplateProperties

      public void setTemplateProperties(Map<String,?> templateProperties)

      Setter for the field templateProperties.

      Parameters:
      templateProperties - a Map object.
    • getLocale

      public Locale getLocale()

      Getter for the field locale.

      Returns:
      a Locale object.
    • setLocale

      public void setLocale(Locale locale)

      Setter for the field locale.

      Parameters:
      locale - a Locale object.
    • getSiteLocales

      public List<Locale> getSiteLocales()

      Getter for the field siteLocales - a list of locales available for this site context.

      Returns:
      a List object with Locale objects.
    • addSiteLocales

      public void addSiteLocales(List<Locale> locales)

      Adds passed locales to the list of site locales.

      Parameters:
      locales - List of Locale objects to add to the site locales list.
    • getDecoration

      public org.apache.maven.doxia.site.decoration.DecorationModel getDecoration()

      Getter for the field decoration.

      Returns:
      a DecorationModel object.
    • setDecoration

      public void setDecoration(org.apache.maven.doxia.site.decoration.DecorationModel decoration)

      Setter for the field decoration.

      Parameters:
      decoration - a DecorationModel object.
    • setDefaultWindowTitle

      public void setDefaultWindowTitle(String defaultWindowTitle)

      Setter for the field defaultWindowTitle.

      Parameters:
      defaultWindowTitle - a String object.
    • getDefaultWindowTitle

      public String getDefaultWindowTitle()

      Getter for the field defaultWindowTitle.

      Returns:
      a String object.
    • getSkin

      public org.apache.maven.artifact.Artifact getSkin()

      Getter for the field skin.

      Returns:
      a Artifact object.
    • setSkin

      public void setSkin(org.apache.maven.artifact.Artifact skin)

      Setter for the field skinJarFile.

      Parameters:
      skin - an Artifact object.
    • getSkinModel

      public org.apache.maven.doxia.site.skin.SkinModel getSkinModel()

      Getter for the field skinModel.

      Returns:
      a SkinModel object.
    • setSkinModel

      public void setSkinModel(org.apache.maven.doxia.site.skin.SkinModel skinModel)

      Setter for the field skinModel.

      Parameters:
      skinModel - a SkinModel object.
    • setTemplateName

      public void setTemplateName(String templateName)

      Setter for the field templateName.

      Parameters:
      templateName - a String object.
    • setUsingDefaultTemplate

      public void setUsingDefaultTemplate(boolean usingDefaultTemplate)

      Setter for the field usingDefaultTemplate.

      Parameters:
      usingDefaultTemplate - a boolean.
    • isUsingDefaultTemplate

      public boolean isUsingDefaultTemplate()

      isUsingDefaultTemplate.

      Returns:
      a boolean.
    • addSiteDirectory

      public void addSiteDirectory(File siteDirectory)
      Add a site directory, expected to have a Doxia Site layout, ie one directory per Doxia parser module containing files with parser extension. Typical values are src/site or target/generated-site.
      Parameters:
      siteDirectory - a File object.
    • addModuleDirectory

      public void addModuleDirectory(File moduleBasedir, String moduleParserId)
      Add a extra-module source directory: used for Maven 1.x ${basedir}/xdocs layout, which contains xdoc and fml.
      Parameters:
      moduleBasedir - The base directory for module's source files.
      moduleParserId - module's Doxia parser id.
    • getSiteDirectories

      public List<File> getSiteDirectories()

      Getter for the field siteDirectories.

      Returns:
      List of site directories files.
    • getModules

      public List<org.apache.maven.doxia.siterenderer.ExtraDoxiaModuleReference> getModules()

      Getter for the field modules.

      Returns:
      a List object.
    • getModuleExcludes

      public Map<String,String> getModuleExcludes()

      Getter for the field moduleExcludes.

      Returns:
      a map defining exclude patterns (comma separated) by parser id.
    • setModuleExcludes

      public void setModuleExcludes(Map<String,String> moduleExcludes)

      Setter for the field moduleExcludes.

      Parameters:
      moduleExcludes - a Map object.
    • getInputEncoding

      public String getInputEncoding()

      Getter for the field inputEncoding.

      Returns:
      a String object.
    • setInputEncoding

      public void setInputEncoding(String inputEncoding)

      Setter for the field inputEncoding.

      Parameters:
      inputEncoding - a String object.
    • getOutputEncoding

      public String getOutputEncoding()

      Getter for the field outputEncoding.

      Returns:
      a String object.
    • setOutputEncoding

      public void setOutputEncoding(String outputEncoding)

      Setter for the field outputEncoding.

      Parameters:
      outputEncoding - a String object.
    • getPublishDate

      public Date getPublishDate()

      If you want to specify a specific publish date instead of the current date.

      Returns:
      the publish date, can be null
    • setPublishDate

      public void setPublishDate(Date publishDate)

      Specify a specific publish date instead of the current date.

      Parameters:
      publishDate - the publish date
    • getProcessedContentOutput

      public File getProcessedContentOutput()
      Directory where to save content after Velocity processing (*.vm), but before parsing it with Doxia.
      Returns:
      not null if the documents are to be saved
      Since:
      1.7
    • setProcessedContentOutput

      public void setProcessedContentOutput(File processedContentOutput)
      Where to (eventually) save content after Velocity processing (*.vm), but before parsing it with Doxia?
      Parameters:
      processedContentOutput - not null if the documents are to be saved
      Since:
      1.7
    • getRootDirectory

      public File getRootDirectory()
      Root directory, to calculate relative path to every site directories. Corresponds to the pom.xml directory for Maven build.
      Returns:
      the root directory
      Since:
      1.8
    • setRootDirectory

      public void setRootDirectory(File rootDirectory)
      Set the root directory.
      Parameters:
      rootDirectory - the root directory
      Since:
      1.8