## Uses of Class
org.apache.maven.doxia.site.decoration.DecorationModel

Packages that use DecorationModel
org.apache.maven.doxia.site.decoration
org.apache.maven.doxia.site.decoration.inheritance
org.apache.maven.doxia.site.decoration.io.xpp3
org.apache.maven.doxia.siterenderer
org.apache.maven.doxia.tools

### Uses of DecorationModel in org.apache.maven.doxia.site.decoration

Methods in org.apache.maven.doxia.site.decoration that return DecorationModel
`DecorationModel` DecorationModel.`clone()` Method clone.

### Uses of DecorationModel in org.apache.maven.doxia.site.decoration.inheritance

Methods in org.apache.maven.doxia.site.decoration.inheritance with parameters of type DecorationModel
`void` DecorationModelInheritanceAssembler.`assembleModelInheritance​(java.lang.String name, DecorationModel child, DecorationModel parent, java.lang.String childBaseUrl, java.lang.String parentBaseUrl)` Manage inheritance of the decoration model between a parent and child.
`void` DefaultDecorationModelInheritanceAssembler.`assembleModelInheritance​(java.lang.String name, DecorationModel child, DecorationModel parent, java.lang.String childBaseUrl, java.lang.String parentBaseUrl)` Manage inheritance of the decoration model between a parent and child.
`void` DecorationModelInheritanceAssembler.`resolvePaths​(DecorationModel decoration, java.lang.String baseUrl)` Resolve relative paths for a DecorationModel given a base URL.
`void` DefaultDecorationModelInheritanceAssembler.`resolvePaths​(DecorationModel decoration, java.lang.String baseUrl)` Resolve relative paths for a DecorationModel given a base URL.

### Uses of DecorationModel in org.apache.maven.doxia.site.decoration.io.xpp3

Methods in org.apache.maven.doxia.site.decoration.io.xpp3 that return DecorationModel
`DecorationModel` DecorationXpp3Reader.`read​(java.io.InputStream in)` Method read.
`DecorationModel` DecorationXpp3Reader.`read​(java.io.InputStream in, boolean strict)` Method read.
`DecorationModel` DecorationXpp3Reader.`read​(java.io.Reader reader)`
`DecorationModel` DecorationXpp3Reader.`read​(java.io.Reader reader, boolean strict)`

Methods in org.apache.maven.doxia.site.decoration.io.xpp3 with parameters of type DecorationModel
`void` DecorationXpp3Writer.`write​(java.io.OutputStream stream, DecorationModel decorationModel)` Method write.
`void` DecorationXpp3Writer.`write​(java.io.Writer writer, DecorationModel decorationModel)` Method write.

### Uses of DecorationModel in org.apache.maven.doxia.siterenderer

Methods in org.apache.maven.doxia.siterenderer that return DecorationModel
`DecorationModel` SiteRenderingContext.`getDecoration()` Getter for the field `decoration`.

Methods in org.apache.maven.doxia.siterenderer with parameters of type DecorationModel
`SiteRenderingContext` DefaultSiteRenderer.`createContextForSkin​(org.apache.maven.artifact.Artifact skin, java.util.Map<java.lang.String,​?> attributes, DecorationModel decoration, java.lang.String defaultWindowTitle, java.util.Locale locale)` Create a Site Rendering Context for a site using a skin.
`SiteRenderingContext` Renderer.`createContextForSkin​(org.apache.maven.artifact.Artifact skin, java.util.Map<java.lang.String,​?> attributes, DecorationModel decoration, java.lang.String defaultWindowTitle, java.util.Locale locale)` Create a Site Rendering Context for a site using a skin.
`SiteRenderingContext` DefaultSiteRenderer.`createContextForTemplate​(java.io.File templateFile, java.util.Map<java.lang.String,​?> attributes, DecorationModel decoration, java.lang.String defaultWindowTitle, java.util.Locale locale)` Deprecated.
`SiteRenderingContext` Renderer.`createContextForTemplate​(java.io.File templateFile, java.util.Map<java.lang.String,​?> attributes, DecorationModel decoration, java.lang.String defaultWindowTitle, java.util.Locale locale)` Deprecated. Deprecated without replacement, use skins only.
`void` SiteRenderingContext.`setDecoration​(DecorationModel decoration)` Setter for the field `decoration`.

### Uses of DecorationModel in org.apache.maven.doxia.tools

Methods in org.apache.maven.doxia.tools that return DecorationModel

`DecorationModel`

DefaultSiteTool.`getDecorationModel​(java.io.File siteDirectory, java.util.Locale locale, org.apache.maven.project.MavenProject project, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)`

Get a decoration model for a project.

`DecorationModel`

SiteTool.`getDecorationModel​(java.io.File siteDirectory, java.util.Locale locale, org.apache.maven.project.MavenProject project, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)`

Get a decoration model for a project.

Methods in org.apache.maven.doxia.tools with parameters of type DecorationModel
`org.apache.maven.artifact.Artifact` DefaultSiteTool.`getSkinArtifactFromRepository​(org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories, DecorationModel decoration)` Get a skin artifact from one of the repositories.
`org.apache.maven.artifact.Artifact` SiteTool.`getSkinArtifactFromRepository​(org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories, DecorationModel decoration)` Get a skin artifact from one of the repositories.
`void` DefaultSiteTool.`populateReportsMenu​(DecorationModel decorationModel, java.util.Locale locale, java.util.Map<java.lang.String,​java.util.List<org.apache.maven.reporting.MavenReport>> categories)` Populate the pre-defined `reports` menu of the decoration model, if used through `<menu ref="reports"/>`.
`void` SiteTool.`populateReportsMenu​(DecorationModel decorationModel, java.util.Locale locale, java.util.Map<java.lang.String,​java.util.List<org.apache.maven.reporting.MavenReport>> reportsPerCategory)` Populate the pre-defined `reports` menu of the decoration model, if used through `<menu ref="reports"/>`.