Search in sources :

Example 1 with Medium

use of gov.usgs.cida.coastalhazards.model.summary.Medium in project coastal-hazards by USGS-CIDA.

the class StormUtil method buildStormTemplateSummary.

public static Summary buildStormTemplateSummary(Layer layer) {
    Summary summary = new Summary();
    Document cswDoc = getStormCswDocument(layer);
    if (cswDoc != null) {
        String title = MetadataUtil.extractFirstStringFromCswDoc(cswDoc, "/*/metadata/idinfo/citation/citeinfo/title");
        Map<String, String> titleParts = parseTitleParts(title);
        String cswAbstract = MetadataUtil.extractFirstStringFromCswDoc(cswDoc, "/*/metadata/idinfo/descript/abstract");
        List<String> dataSrcList = MetadataUtil.extractStringsFromCswDoc(cswDoc, "/*/metadata/dataqual/lineage/srcinfo/srccite/citeinfo/title");
        String surgeDescription = buildSurgeDescription(cswDoc);
        Tiny tiny = buildTinyText(titleParts);
        Medium medium = buildMediumText(titleParts);
        Full full = buildFullText(titleParts, title, surgeDescription);
        Legend legend = buildLegendText(titleParts);
        summary.setTiny(tiny);
        summary.setMedium(medium);
        summary.setFull(full);
        summary.setLegend(legend);
    }
    return summary;
}
Also used : Legend(gov.usgs.cida.coastalhazards.model.summary.Legend) Medium(gov.usgs.cida.coastalhazards.model.summary.Medium) Tiny(gov.usgs.cida.coastalhazards.model.summary.Tiny) Summary(gov.usgs.cida.coastalhazards.model.summary.Summary) Document(org.w3c.dom.Document) Full(gov.usgs.cida.coastalhazards.model.summary.Full)

Example 2 with Medium

use of gov.usgs.cida.coastalhazards.model.summary.Medium in project coastal-hazards by USGS-CIDA.

the class StormUtil method buildMediumText.

private static Medium buildMediumText(Map<String, String> titleParts) {
    Medium medium = new Medium();
    String mediumText = "Potential coastal change impacts during a direct landfall of " + titleParts.get("name") + ": " + titleParts.get("advFull");
    medium.setTitle(titleParts.get("name"));
    medium.setText(mediumText);
    return medium;
}
Also used : Medium(gov.usgs.cida.coastalhazards.model.summary.Medium)

Aggregations

Medium (gov.usgs.cida.coastalhazards.model.summary.Medium)2 Full (gov.usgs.cida.coastalhazards.model.summary.Full)1 Legend (gov.usgs.cida.coastalhazards.model.summary.Legend)1 Summary (gov.usgs.cida.coastalhazards.model.summary.Summary)1 Tiny (gov.usgs.cida.coastalhazards.model.summary.Tiny)1 Document (org.w3c.dom.Document)1