Example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromString

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromString

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromString.

Prototype

public static SafeHtml fromString(String s) 

Source Link

Document

Returns a SafeHtml containing the escaped string.

Usage

From source file:gov.wa.wsdot.mobile.client.activities.ferries.schedules.departures.FerriesRouteDeparturesViewGwtImpl.java

License:Open Source License

public FerriesRouteDeparturesViewGwtImpl() {

    pullToRefresh = new PullPanel();
    pullArrowHeader = new PullArrowHeader();
    pullToRefresh.setHeader(pullArrowHeader);

    daysOfWeek = new MListBox();

    handleOnLoad();//from  ww  w .  j a  v  a  2 s  . c  o m

    cellList = new CellList<FerriesScheduleTimesItem>(
            new FerriesRouteDeparturesCell<FerriesScheduleTimesItem>() {

                @Override
                public String getDeparting(FerriesScheduleTimesItem model) {
                    Date departingTime = new Date(Long.parseLong(model.getDepartingTime()));

                    return dateFormat.format(departingTime, usPacific);
                }

                @Override
                public String getArriving(FerriesScheduleTimesItem model) {
                    if (!model.getArrivingTime().equals("N/A")) {
                        Date arrivingTime = new Date(Long.parseLong(model.getArrivingTime()));

                        return dateFormat.format(arrivingTime, usPacific);
                    } else {
                        return "";
                    }
                }

                @Override
                public SafeHtml getAnnotation(FerriesScheduleTimesItem model) {
                    if (model.getAnnotations() != null) {
                        return SafeHtmlUtils.fromTrustedString(model.getAnnotations());
                    } else {
                        return SafeHtmlUtils.fromString("");
                    }
                }

                @Override
                public boolean canBeSelected(FerriesScheduleTimesItem model) {
                    return false;
                }

                @Override
                public String getDriveUpSpaces(FerriesScheduleTimesItem model) {
                    return String.valueOf(model.getDriveUpSpaceCount());
                }

                @Override
                public String getMaxSpaceCount(FerriesScheduleTimesItem model) {
                    return String.valueOf(model.getMaxSpaceCount());
                }

                @Override
                public String getLastUpdated(FerriesScheduleTimesItem model) {
                    if (model.getLastUpdated() != null) {
                        return ParserUtils.relativeTime(model.getLastUpdated(), "MMMM d, yyyy h:mm a", false);
                    } else {
                        return "";
                    }
                }

            });

    cameraCellList = new CellList<CameraItem>(new CameraCell<CameraItem>() {

        @Override
        public String getUrl(CameraItem model) {
            return model.getImageUrl();
        }

        @Override
        public boolean canBeSelected(CameraItem model) {
            return true;
        }
    });

    initWidget(uiBinder.createAndBindUi(this));

    accessibilityPrepare();

    if (MGWT.getOsDetection().isAndroid()) {
        leftFlexSpacer.setVisible(false);
        cameraScrollPanel.setBounce(false);
    }
}

From source file:gov.wa.wsdot.mobile.client.activities.ferries.schedules.FerriesRouteSchedulesViewGwtImpl.java

License:Open Source License

public FerriesRouteSchedulesViewGwtImpl() {

    pullToRefresh = new PullPanel();
    pullArrowHeader = new PullArrowHeader();
    pullToRefresh.setHeader(pullArrowHeader);

    cellList = new CellList<FerriesRouteItem>(new FerriesRouteSchedulesCell<FerriesRouteItem>() {

        private ImageResourceRenderer imageRenderer = new ImageResourceRenderer();

        @Override/*from w w w. ja  v  a 2s  .  c o m*/
        public String getDescription(FerriesRouteItem model) {
            return model.getDescription();
        }

        @Override
        public String getLastUpdated(FerriesRouteItem model) {
            return ParserUtils.relativeTime(model.getCacheDate(), "MMMM d, yyyy h:mm a", false);
        }

        @Override
        public SafeHtml getAlertImage(FerriesRouteItem model) {
            boolean hasAlerts = false;

            if (!model.getRouteAlert().equals("[]"))
                hasAlerts = true;
            SafeHtml image = imageRenderer.render(AppBundle.INSTANCE.btnAlertPNG());

            return hasAlerts ? image : SafeHtmlUtils.fromString("");
        }

        @Override
        public String getCrossingTime(FerriesRouteItem model) {
            try {
                if (model.getCrossingTime().equalsIgnoreCase("null")) {
                    return "";
                } else {
                    return "Crossing Time: ~ " + model.getCrossingTime() + " min";
                }
            } catch (Exception e) {
                return "";
            }
        }
    });

    initWidget(uiBinder.createAndBindUi(this));

    accessibilityPrepare();

    if (MGWT.getOsDetection().isAndroid()) {
        leftFlexSpacer.setVisible(false);
    }
}

From source file:gov.wa.wsdot.mobile.client.activities.home.HomeViewGwtImpl.java

License:Open Source License

public HomeViewGwtImpl() {
    pullToRefresh = new PullPanel();
    pullArrowHeader = new PullArrowHeader();
    pullToRefresh.setHeader(pullArrowHeader);

    alertsCarousel = new Carousel();

    locationsWidgetList = new WidgetList();

    camerasCellList = new CellList<CameraItem>(new MyBasicCell<CameraItem>() {

        @Override//from  w  w  w  . j  a  va2  s. c o m
        public String getDisplayString(CameraItem model) {
            return model.getTitle();
        }

        @Override
        public boolean canBeSelected(CameraItem model) {
            return true;
        }
    });

    ferriesCellList = new CellList<FerriesRouteItem>(new FerriesRouteSchedulesCell<FerriesRouteItem>() {

        private ImageResourceRenderer imageRenderer = new ImageResourceRenderer();

        @Override
        public String getDescription(FerriesRouteItem model) {
            return model.getDescription();
        }

        @Override
        public String getLastUpdated(FerriesRouteItem model) {
            return ParserUtils.relativeTime(model.getCacheDate(), "MMMM d, yyyy h:mm a", false);
        }

        @Override
        public SafeHtml getAlertImage(FerriesRouteItem model) {
            boolean hasAlerts = false;

            if (!model.getRouteAlert().equals("[]"))
                hasAlerts = true;
            SafeHtml image = imageRenderer.render(AppBundle.INSTANCE.btnAlertPNG());

            return hasAlerts ? image : SafeHtmlUtils.fromString("");
        }

        @Override
        public String getCrossingTime(FerriesRouteItem model) {
            try {
                if (model.getCrossingTime().equalsIgnoreCase("null")) {
                    return "";
                } else {
                    return "Crossing Time: ~ " + model.getCrossingTime() + " min";
                }
            } catch (Exception e) {
                return "";
            }
        }
    });

    mountainPassesCellList = new CellList<MountainPassItem>(new CellDetailsWithIcon<MountainPassItem>() {

        @Override
        public String getDisplayString(MountainPassItem model) {
            return model.getMountainPassName();
        }

        @Override
        public String getDisplayImage(MountainPassItem model) {
            return model.getWeatherIcon();
        }

        @Override
        public String getDisplayDescription(MountainPassItem model) {
            return model.getWeatherCondition();
        }

        @Override
        public String getDisplayLastUpdated(MountainPassItem model) {
            return ParserUtils.relativeTime(model.getDateUpdated(), "MMMM d, yyyy h:mm a", false);
        }

        @Override
        public boolean canBeSelected(MountainPassItem model) {
            return true;
        }

    });

    travelTimesCellList = new CellList<TravelTimesItem>(new TravelTimesCell<TravelTimesItem>() {

        @Override
        public String getDisplayTitle(TravelTimesItem model) {
            return model.getTitle();
        }

        @Override
        public String getDisplayDistanceAverageTime(TravelTimesItem model) {
            int average = model.getAverageTime();
            String averageTime;

            if (average == 0) {
                averageTime = "Not Available";
            } else {
                averageTime = average + " min";
            }

            return model.getDistance() + " miles / " + averageTime;
        }

        @Override
        public String getDisplayLastUpdated(TravelTimesItem model) {
            return ParserUtils.relativeTime(model.getUpdated(), "yyyy-MM-dd h:mm a", false);
        }

        @Override
        public String getDisplayCurrentTime(TravelTimesItem model) {
            return model.getCurrentTime() + " min";
        }

        @Override
        public String getDisplayCurrentTimeColor(TravelTimesItem model) {
            int average = model.getAverageTime();
            int current = model.getCurrentTime();
            String textColor;

            if (current < average) {
                textColor = AppBundle.INSTANCE.css().colorGreen();
            } else if ((current > average) && (average != 0)) {
                textColor = AppBundle.INSTANCE.css().colorRed();
            } else {
                textColor = AppBundle.INSTANCE.css().colorBlack();
            }

            return textColor;
        }

    });

    initWidget(uiBinder.createAndBindUi(this));

    tabPanel.tabContainer.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            if (presenter != null) {
                int index = event.getSelectedItem();
                presenter.onTabSelected(index);
            }
        }
    });

    accessibilityPrepare();

    if (MGWT.getOsDetection().isAndroid()) {
        leftFixedSpacer.setWidth("12px");
        leftFlexSpacer.setVisible(false);
        scrollPanel.setBounce(false);
        colorOfStar.setHTML("icon to turn it white.");
    }
}

From source file:gwt.material.design.addins.client.richeditor.MaterialRichEditor.java

License:Apache License

/**
 * Insert custom text inside the note zone.
 *///from w  w  w.j  a  v a2  s.  co  m
protected void insertText(Element e, String text) {
    $(e).materialnote("insertText", SafeHtmlUtils.fromString(text).asString());
}

From source file:gwt.material.design.addins.client.stepper.MaterialStep.java

License:Apache License

public void setStep(int step) {
    this.step = step;
    divCircle.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(String.valueOf(step)));
}

From source file:gwt.material.design.addins.client.stepper.MaterialStep.java

License:Apache License

@Override
public void setTitle(String title) {
    this.title = title;
    divTitle.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(title));
}

From source file:gwt.material.design.addins.client.stepper.MaterialStep.java

License:Apache License

@Override
public void setDescription(String description) {
    this.description = description;
    divDescription.setStyleName(AddinsCssName.DESCRIPTION);
    divDescription.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(description));
    conBody.insert(divDescription, 1);//from  www  . j  av  a 2s .  c o  m
}

From source file:gwt.material.design.addins.client.stepper.MaterialStep.java

License:Apache License

protected void applyIconStatus(MaterialIcon icon, String description) {
    iconError.removeFromParent();/*from  ww w  .j av  a 2s  .  c  o  m*/
    iconSuccess.removeFromParent();
    divCircle.removeFromParent();
    conCircle.insert(icon, 0);
    if (description != null) {
        divDescription.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(description));
    }
}

From source file:gwt.material.design.addins.client.stepper.MaterialStepper.java

License:Apache License

/**
 * Get feedback message.
 */
public String getFeedback() {
    return SafeHtmlUtils.fromString(feedbackSpan.getElement().getInnerHTML()).asString();
}

From source file:gwtquery.plugins.enhance.client.EnhanceGwtSample.java

License:Apache License

private void displayWidgetHierarchy() {
    DisclosurePanel disclosurePanel = $("#disclosure").widget();
    Tree widgetHierarchy = new Tree();
    TreeItem rootItem = new TreeItem(SafeHtmlUtils.fromString(disclosurePanel.getClass().getName()));
    widgetHierarchy.addItem(rootItem);//from  ww  w  . j  a va 2s . c om
    widgetHierarchy.setAnimationEnabled(true);
    addChildren(rootItem, disclosurePanel);

    RootPanel.get().add(new Label("Widgets hierarchy :"));
    RootPanel.get().add(widgetHierarchy);
}