Refactored BreadcrumbTrail in metrics pages.
This commit is contained in:
parent
633efbcc8c
commit
aaa18e432b
13 changed files with 56 additions and 21 deletions
|
@ -52,6 +52,29 @@ public class BreadcrumbTrail extends ArrayList<Breadcrumb>
|
|||
add(label, link);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds the.
|
||||
*
|
||||
* @param label
|
||||
* the label
|
||||
* @param link
|
||||
* the link
|
||||
* @return the breadcrumb trail
|
||||
*/
|
||||
public BreadcrumbTrail add(final String label)
|
||||
{
|
||||
BreadcrumbTrail result;
|
||||
|
||||
Breadcrumb crumb = new Breadcrumb(label, null);
|
||||
|
||||
add(crumb);
|
||||
|
||||
result = this;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds the.
|
||||
*
|
||||
|
@ -87,8 +110,15 @@ public class BreadcrumbTrail extends ArrayList<Breadcrumb>
|
|||
StringList buffer = new StringList();
|
||||
|
||||
for (Breadcrumb crumb : this)
|
||||
{
|
||||
if (crumb.getLink() == null)
|
||||
{
|
||||
buffer.append(XidynUtils.escapeXmlBlank(crumb.getLabel()));
|
||||
}
|
||||
else
|
||||
{
|
||||
buffer.append(String.format("<a href=\"%s\" style=\"text-decoration: none; padding: 5px;\">%s</a>", crumb.getLink(), XidynUtils.escapeXmlBlank(crumb.getLabel())));
|
||||
}
|
||||
buffer.append(" > ");
|
||||
}
|
||||
if (buffer.size() > 2)
|
||||
|
|
|
@ -61,8 +61,6 @@ public class FederationMetricGenericPage
|
|||
*/
|
||||
public static void build(final File htmlizeDirectory, final Federation federation, final ViewMenu view, final PeriodMenu period) throws StatoolInfosException, IOException
|
||||
{
|
||||
String result;
|
||||
|
||||
try
|
||||
{
|
||||
TagDataManager data = new TagDataManager();
|
||||
|
@ -80,6 +78,7 @@ public class FederationMetricGenericPage
|
|||
|
||||
//
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add("Metrics génériques");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-generic-%s-%s.xhtml", federation.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -52,8 +52,6 @@ public class FederationMetricSpecificPage
|
|||
*/
|
||||
public static void build(final File htmlizeDirectory, final Federation federation, final ViewMenu view, final PeriodMenu period) throws StatoolInfosException, IOException
|
||||
{
|
||||
String result;
|
||||
|
||||
try
|
||||
{
|
||||
TagDataManager data = new TagDataManager();
|
||||
|
@ -66,6 +64,7 @@ public class FederationMetricSpecificPage
|
|||
|
||||
//
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add("Metrics spécifiques");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-specific-%s-%s.xhtml", federation.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -76,7 +76,7 @@ public class FederationMetricSummaryPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricSummaryView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
|
||||
trail.add("Metrics résumé");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-summary-%s-%s.xhtml", federation.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -119,6 +119,7 @@ public class FederationMetricWebPage
|
|||
|
||||
//
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add("Metrics web");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-web-%s-%s.xhtml", federation.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -78,8 +78,8 @@ public class OrganizationMetricGenericPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricSummaryView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + "-" + organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics génériques");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-generic-%s-%s.xhtml", organization.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -67,8 +67,8 @@ public class OrganizationMetricSpecificPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricSummaryView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + "-" + organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics spécifiques");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-specific-%s-%s.xhtml", organization.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -78,7 +78,8 @@ public class OrganizationMetricSummaryPage
|
|||
|
||||
//
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics résumé");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-summary-%s-%s.xhtml", organization.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -125,8 +125,8 @@ public class OrganizationMetricWebPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricWebView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getTechnicalName() + "-" + organization.getTechnicalName() + ".xhtml");
|
||||
trail.add(organization.getName(), organization.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics web");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-web-%s-%s.xhtml", organization.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -78,8 +78,9 @@ public class ServiceMetricGenericPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricGenericView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getLocalFileBaseName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics génériques");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-generic-%s-%s.xhtml", service.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -80,8 +80,10 @@ public class ServiceMetricSpecificPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricSpecificView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getLocalFileBaseName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics spécifiques");
|
||||
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-specific-%s-%s.xhtml", service.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -77,8 +77,9 @@ public class ServiceMetricSummaryPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricSummaryView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getLocalFileBaseName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics résumé");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-summary-%s-%s.xhtml", service.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
|
@ -125,8 +125,9 @@ public class ServiceMetricWebPage
|
|||
String content = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceMetricWebView.xhtml", data).toString();
|
||||
|
||||
BreadcrumbTrail trail = new BreadcrumbTrail();
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".xhtml");
|
||||
trail.add(service.getOrganization().getName(), service.getOrganization().getLocalFileBaseName() + ".xhtml");
|
||||
trail.add(service.getName(), service.getLocalFileBaseName() + ".xhtml");
|
||||
trail.add("Metrics web");
|
||||
String page = WebCharterView.build(content, trail);
|
||||
|
||||
String filename = String.format("%s-metrics-web-%s-%s.xhtml", service.getLocalFileBaseName(), view.getName(), period.getName());
|
||||
|
|
Loading…
Reference in a new issue