Example usage for org.joda.time.format PeriodFormat wordBased

List of usage examples for org.joda.time.format PeriodFormat wordBased

Introduction

In this page you can find the example usage for org.joda.time.format PeriodFormat wordBased.

Prototype

public static PeriodFormatter wordBased() 

Source Link

Document

Returns a word based formatter for the JDK default locale.

Usage

From source file:com.enonic.vertical.adminweb.SystemHandlerServlet.java

License:Open Source License

public void handlerPage(HttpServletRequest request, HttpServletResponse response, HttpSession session,
        AdminService admin, ExtendedMap formItems, String operation)
        throws VerticalEngineException, VerticalAdminException {

    User user = securityService.getLoggedInAdminConsoleUser();
    Source xslSource = AdminStore.getStylesheet(session, "system_page.xsl");

    String mode = formItems.getString("mode");

    Document doc = XMLTool.createDocument("vertical");
    Element root = doc.getDocumentElement();

    try {//from  w w  w .j ava 2 s . c om
        if (mode.equals("system")) {
            root.appendChild(buildJavaInfo(doc));
            root.setAttribute("bootTime", DateTimeFormatters.DATE_TIME.print(timeService.bootTime()));
            root.setAttribute("upTime", PeriodFormat.wordBased().print(timeService.upTime()));
            root.setAttribute("version", ProductVersion.getVersion());
            root.setAttribute("modelVersion", String.valueOf(this.upgradeService.getCurrentModelNumber()));
            root.setAttribute("isCleanInProgress",
                    String.valueOf(vacuumService.getProgressInfo().isInProgress()));
            root.appendChild(buildComponentsInfo(doc));
        } else if (mode.equals("java_properties")) {
            XMLTool.mergeDocuments(doc, createPropertiesInfoDocument(), true);

        }

        Source xmlSource = new DOMSource(doc);

        // parameters
        ExtendedMap xslParams = new ExtendedMap();

        xslParams.put("page", request.getParameter("page"));
        xslParams.put("selectedtabpage", request.getParameter("selectedtabpage"));
        xslParams.put("mode", mode);

        xslParams.put("selectedoperation", request.getParameter("selectedoperation"));
        xslParams.put("selectedcachename", request.getParameter("selectedcachename"));

        addAccessLevelParameters(user, xslParams);

        transformXML(session, response.getWriter(), xmlSource, xslSource, xslParams);
    } catch (TransformerException e) {
        VerticalAdminLogger.errorAdmin("XSLT error: %t", e);
    } catch (IOException e) {
        VerticalAdminLogger.errorAdmin("I/O error: %t", e);
    }
}

From source file:eu.esdihumboldt.hale.ui.views.report.properties.summary.DurationSection.java

License:Open Source License

@Override
protected void updateControl(Object input, Text control) {
    Report<?> report = (Report<?>) input;
    control.setText(PeriodFormat.wordBased()
            .print(new Period(report.getStartTime().getTime(), report.getTimestamp().getTime())));
}

From source file:org.cook_e.cook_e.ui.StepDialogFragment.java

License:Open Source License

/**
 * Creates a fragment/*from   w  w  w.  j a  va 2  s  .  c  o  m*/
 *
 * Client code should normally use {@link #newInstance(Step)} instead.
 */
public StepDialogFragment() {
    // Create formatter
    mFormatter = PeriodFormat.wordBased();
}