public void resolvePaths()

in doxia-site-model/src/main/java/org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.java [93:126]


    public void resolvePaths(final SiteModel siteModel, final String baseUrl) {
        if (baseUrl == null) {
            return;
        }

        if (siteModel.getBannerLeft() != null) {
            relativizeLinkItemPaths(siteModel.getBannerLeft(), baseUrl);
        }

        if (siteModel.getBannerRight() != null) {
            relativizeLinkItemPaths(siteModel.getBannerRight(), baseUrl);
        }

        for (Logo logo : siteModel.getPoweredBy()) {
            relativizeLinkItemPaths(logo, baseUrl);
        }

        if (siteModel.getBody() != null) {
            for (LinkItem linkItem : siteModel.getBody().getLinks()) {
                relativizeLinkItemPaths(linkItem, baseUrl);
            }

            for (LinkItem linkItem : siteModel.getBody().getBreadcrumbs()) {
                relativizeLinkItemPaths(linkItem, baseUrl);
            }

            for (Menu menu : siteModel.getBody().getMenus()) {
                relativizeMenuPaths(menu.getItems(), baseUrl);
                if (menu.getImage() != null) {
                    menu.getImage().setSrc(relativizeLink(menu.getImage().getSrc(), baseUrl));
                }
            }
        }
    }