|
|||||||||
| 上一课 下一课 | 框架 没有框架 所有类 | ||||||||
| 摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息: 字段 | 构造 | 方法 | ||||||||
public interface SiteTool
玩Doxia对象的工具,例如DecorationModel.
| 字段摘要 | |
|---|---|
static Locale |
DEFAULT_LOCALE
所有默认捆绑包的默认语言环境 |
static String |
ROLE
丛角色 |
| 方法总结 | |
|---|---|
Locale |
codeToLocale(String localeCode)
将诸如“en”、“en_US”或“en_US_win”之类的语言环境代码转换为 java.util.Locale
对象。 |
List<Locale> |
getAvailableLocales(String locales)
初始化 localesList变量。 |
org.apache.maven.doxia.site.decoration.DecorationModel |
getDecorationModel(org.apache.maven.project.MavenProject project,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
String siteDirectory,
Locale locale,
String inputEncoding,
String outputEncoding)
获取项目的装饰模型。 |
org.apache.maven.artifact.Artifact |
getDefaultSkinArtifact(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories)
从存储库之一获取项目的默认皮肤工件。 |
String |
getInterpolatedSiteDescriptorContent(Map<String,String> props,
org.apache.maven.project.MavenProject aProject,
String siteDescriptorContent,
String inputEncoding,
String outputEncoding)
在站点描述符内容中插入多个表达式。 |
org.apache.maven.project.MavenProject |
getParentProject(org.apache.maven.project.MavenProject aProject,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
返回带有插值 URL 的父 POM。 |
String |
getRelativePath(String to,
String from)
计算两个 URL 之间或两个文件之间的相对路径。 |
File |
getSiteDescriptorFromBasedir(String siteDirectory,
File basedir,
Locale locale)
从项目的基本目录中获取站点描述符。 |
File |
getSiteDescriptorFromRepository(org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
Locale locale)
从其中一个存储库中获取站点描述符。 |
org.apache.maven.artifact.Artifact |
getSkinArtifactFromRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories,
org.apache.maven.doxia.site.decoration.DecorationModel decoration)
从其中一个存储库中获取皮肤工件。 |
void |
populateModules(org.apache.maven.project.MavenProject project,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
boolean keepInheritedRefs)
已弃用。 请 populateModulesMenu(MavenProject, List, ArtifactRepository, DecorationModel, Locale, boolean)
改用 |
void |
populateModulesMenu(org.apache.maven.project.MavenProject project,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
boolean keepInheritedRefs)
填充装饰模型的模块菜单部分。 |
void |
populateParentMenu(org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
org.apache.maven.project.MavenProject project,
org.apache.maven.project.MavenProject parentProject,
boolean keepInheritedRefs)
填充装饰模型的父菜单部分。 |
void |
populateProjectParentMenu(org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
org.apache.maven.project.MavenProject project,
org.apache.maven.project.MavenProject parentProject,
boolean keepInheritedRefs)
已弃用。 请 populateParentMenu(DecorationModel, Locale, MavenProject, MavenProject, boolean)改用 |
void |
populateReportsMenu(org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
Map<String,List<org.apache.maven.reporting.MavenReport>> categories)
填充装饰模型的报告菜单部分。 |
| 字段详细信息 |
|---|
static final String ROLE
static final Locale DEFAULT_LOCALE
Locale.ENGLISH| 方法详情 |
|---|
org.apache.maven.artifact.Artifact getSkinArtifactFromRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories,
org.apache.maven.doxia.site.decoration.DecorationModel decoration)
throws SiteToolException
localRepository- Maven 本地存储库,不为空。remoteArtifactRepositories- Maven 远程存储库,不为空。decoration- Doxia 站点描述符模型,不为空。
Skin工件DecorationModelSiteToolException- 如果有的话
org.apache.maven.artifact.Artifact getDefaultSkinArtifact(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories)
throws SiteToolException
localRepository- Maven 本地存储库,不为空。remoteArtifactRepositories- Maven 远程存储库,不为空。
Skin来自给定项目和本地存储库
的默认工件SiteToolException- 如果有的话Skin.getDefaultSkin(),
getSkinArtifactFromRepository(ArtifactRepository, List, DecorationModel)
String getRelativePath(String to,
String from)
to-to文件的 url 作为字符串from-from文件的 url 作为字符串
from从到的相对路径to。
File getSiteDescriptorFromBasedir(String siteDirectory,
File basedir,
Locale locale)
siteDirectory- 包含文件的目录的路径site.xml,相对于项目基目录。如果为 null,则默认使用“src/site”。basedir- 不为空。locale- 站点描述符所需的语言环境。如果不为空,则搜索
,否则搜索。
site_localeLanguage.xmlsite.xmlsrc/site/site.xml,取决于参数值。
File getSiteDescriptorFromRepository(org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
Locale locale)
throws SiteToolException
project- Maven 项目,不为空。localRepository- Maven 本地存储库,不为空。repositories- Maven 远程存储库,不为空。locale- 站点描述符所需的语言环境。如果不为空,则搜索
,否则搜索。
site_localeLanguage.xmlsite.xmlSiteToolException- 如果有的话
org.apache.maven.doxia.site.decoration.DecorationModel getDecorationModel(org.apache.maven.project.MavenProject project,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
String siteDirectory,
Locale locale,
String inputEncoding,
String outputEncoding)
throws SiteToolException
project- Maven 项目,不为空。reactorProjects- Maven 反应器项目,不为空。localRepository- Maven 本地存储库,不为空。repositories- Maven 远程存储库,不为空。siteDirectory- 包含文件的目录的路径site.xml,相对于项目基目录。如果为 null,则默认使用“src/site”。locale- 用于装饰模型中 i18n 的语言环境。如果为 null,则使用 jvm 中的默认语言环境。inputEncoding- 站点描述符的输入编码,不为空。outputEncoding- 想要的输出编码,不为空。
DecorationModel的文件对应的对象。site.xmlSiteToolException- 如果有的话
void populateReportsMenu(org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
Map<String,List<org.apache.maven.reporting.MavenReport>> categories)
decorationModel- Doxia 装饰模型,不为空。locale- 用于装饰模型中 i18n 的语言环境。如果为 null,则使用 jvm 中的默认语言环境。categories- 放置在装饰模型上的地图,不为空。
String getInterpolatedSiteDescriptorContent(Map<String,String> props,
org.apache.maven.project.MavenProject aProject,
String siteDescriptorContent,
String inputEncoding,
String outputEncoding)
throws SiteToolException
encoding.
例如:
<项目>
<名称>我的项目名称</名称>
</项目>
<properties>
<my.value>你好</my.value>
</properties>
props- 用于插值的地图,不为空。aProject- 一个 Maven 项目,不为空。inputEncoding- 站点描述符的输入编码,不为空。outputEncoding- 想要的输出编码,不为空。siteDescriptorContent- 站点描述符文件,不为空。
site.xml带有内插字符串的文件的站点描述符内容。
SiteToolException- 如果在插值过程中发生错误。
org.apache.maven.project.MavenProject getParentProject(org.apache.maven.project.MavenProject aProject,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
reactorProjects如果可用(内插反应器环境模型属性)或如果反应器不可用(-N)
尝试从参数中获取此值,
则使用project.getParent().getUrl()不会被内插的值。
TODO:一旦在 Maven 中正确修复了错误,就删除它。
aProject- 一个 Maven 项目,不为空。reactorProjects- Maven 反应器项目,不为空。localRepository- Maven 本地存储库,不为空。
void populateParentMenu(org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
org.apache.maven.project.MavenProject project,
org.apache.maven.project.MavenProject parentProject,
boolean keepInheritedRefs)
decorationModel- Doxia 装饰模型,不为空。locale- 用于装饰模型中 i18n 的语言环境。如果为 null,则使用 jvm 中的默认语言环境。project- 一个 Maven 项目,不为空。parentProject- 一个 Maven 父项目,不为空。keepInheritedRefs- 用于继承的引用。
void populateProjectParentMenu(org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
org.apache.maven.project.MavenProject project,
org.apache.maven.project.MavenProject parentProject,
boolean keepInheritedRefs)
populateParentMenu(DecorationModel, Locale, MavenProject, MavenProject, boolean)改用
decorationModel- Doxia 装饰模型,不为空。locale- 用于装饰模型中 i18n 的语言环境。如果为 null,则使用 jvm 中的默认语言环境。project- 一个 Maven 项目,不为空。parentProject- 一个 Maven 父项目,不为空。keepInheritedRefs- 用于继承的引用。
void populateModules(org.apache.maven.project.MavenProject project,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
boolean keepInheritedRefs)
throws SiteToolException
populateModulesMenu(MavenProject, List, ArtifactRepository, DecorationModel, Locale, boolean)
改用
project- 一个 Maven 项目,不为空。reactorProjects- Maven 反应器项目,不为空。localRepository- Maven 本地存储库,不为空。decorationModel- Doxia 站点描述符模型,不为空。locale- 用于装饰模型中 i18n 的语言环境。如果为 null,则使用 jvm 中的默认语言环境。keepInheritedRefs- 用于继承的引用。
SiteToolException- 如果有的话
void populateModulesMenu(org.apache.maven.project.MavenProject project,
List<org.apache.maven.project.MavenProject> reactorProjects,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.doxia.site.decoration.DecorationModel decorationModel,
Locale locale,
boolean keepInheritedRefs)
throws SiteToolException
project- 一个 Maven 项目,不为空。reactorProjects- Maven 反应器项目,不为空。localRepository- Maven 本地存储库,不为空。decorationModel- Doxia 站点描述符模型,不为空。locale- 用于装饰模型中 i18n 的语言环境。如果为 null,则使用 jvm 中的默认语言环境。keepInheritedRefs- 用于继承的引用。
SiteToolException- 如果有的话List<Locale> getAvailableLocales(String locales)
localesList变量。
如果locales变量可用,则第一个有效标记将是
defaultLocaleJava 虚拟机的此实例。
locales- Maven 支持的以逗号分隔的语言环境列表。第一个有效令牌将是此 Java 虚拟机实例的默认语言环境。
LocaleLocale codeToLocale(String localeCode)
java.util.Locale
对象。
如果 localeCode = default,则返回此 Java 虚拟机实例的默认语言环境的当前值。
localeCode- 语言环境代码字符串。
|
|||||||||
| 上一课 下一课 | 框架 没有框架 所有类 | ||||||||
| 摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息: 字段 | 构造 | 方法 | ||||||||