Example usage for com.google.gwt.user.datepicker.client CalendarUtil copyDate

List of usage examples for com.google.gwt.user.datepicker.client CalendarUtil copyDate

Introduction

In this page you can find the example usage for com.google.gwt.user.datepicker.client CalendarUtil copyDate.

Prototype

public static Date copyDate(Date date) 

Source Link

Document

Copies a date.

Usage

From source file:com.dianaui.universal.core.client.ui.DateTimePicker.java

License:Apache License

@Override
protected void onShow() {
    container.clear();/*from   ww  w. j  av a  2  s . c  om*/

    if (dateEnabled && timeEnabled) {
        UnorderedList list = new UnorderedList();
        list.setStyleName(Styles.LIST_UNSTYLED);

        if (dateCollapse == null) {
            dateCollapse = new Collapse(LIElement.TAG);

            initDateContainer();
            dateCollapse.add(dateContainer);
        }

        if (timeCollapse == null) {
            timeCollapse = new Collapse(LIElement.TAG);
            timeCollapse.setToggle(false);

            initTimeContainer();
            timeCollapse.add(timeContainer);
        }

        AnchorListItem switchItem = new AnchorListItem();
        switchItem.setStyleName(Styles.DATETIMEPICKER_SWITCH);
        switchItem.setGlyphicon(GlyphiconType.TIME);
        switchItem.getAnchor().setStyleName(Styles.BTN);
        switchItem.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                days.setDate(CalendarUtil.copyDate(value));
                time.setDate(CalendarUtil.copyDate(value));
                dateCollapse.toggle();
                timeCollapse.toggle();
            }
        });

        list.add(dateCollapse);
        list.add(switchItem);
        list.add(timeCollapse);

        container.add(list);

        days.setDate(CalendarUtil.copyDate(value));
    } else if (dateEnabled) {
        initDateContainer();

        container.add(dateContainer);

        days.setDate(CalendarUtil.copyDate(value));
    } else {
        initTimeContainer();

        container.add(timeContainer);

        time.setDate(CalendarUtil.copyDate(value));
    }

    Event.setEventListener(getElement(), new EventListener() {
        @Override
        public void onBrowserEvent(Event event) {
            if (Event.ONCLICK == event.getTypeInt() && event.getEventTarget().equals(getElement())) {
                hide();
            }
        }
    });

    setVisible(true);

    super.onShow();
}

From source file:com.dianaui.universal.core.client.ui.DateTimePicker.java

License:Apache License

private void initTimeContainer() {
    if (timeContainer == null) {
        timeContainer = new Div();
        timeContainer.setStyleName(Styles.TIMEPICKER);
    }//from  w  w  w.j  a va 2 s .  c o  m

    if (time == null) {
        time = new Time();
        time.setDate(CalendarUtil.copyDate(value));
        time.setVisible(true);
    }

    timeContainer.add(time);
}

From source file:com.gwtmodel.table.DateUtil.java

License:Apache License

/**
 * Make a copy of Data class//  ww  w  . ja va  2s  . c  o  m
 * 
 * @param d
 *            Date (source)
 * @return Date copy of source
 */
private static Date copyDate(final Date d) {
    return CalendarUtil.copyDate(d);
}

From source file:com.mashery.examples.api.client.HotwireExample.java

License:Open Source License

public HotwireExample(final PopupMapWidget mapWidget) {
    FlowPanel panel = new FlowPanel();

    panel.add(new HTML("<h1>Hotel Deals</h1>"));

    FormPanel form = new FormPanel();
    panel.add(form);/*from   w  w w  .j  a v a 2  s  .  c o m*/

    FlexTable entryGrid = new FlexTable();
    form.add(entryGrid);
    FlexTable.FlexCellFormatter formatter = (FlexCellFormatter) entryGrid.getCellFormatter();
    entryGrid.setWidget(0, 0, new Label("Destination:"));
    formatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    FlowPanel destPanel = new FlowPanel();
    entryGrid.setWidget(0, 1, destPanel);
    formatter.setColSpan(0, 1, 5);

    final TextBox destText = new TextBox();
    destPanel.add(destText);
    destText.setWidth("220px");

    Anchor fromMapLink = new Anchor("<- from Map");
    fromMapLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            HasLatLng center = mapWidget.getMap().getCenter();
            destText.setText(center.getLatitude() + "," + center.getLongitude());
        }
    });

    destPanel.add(new InlineHTML("&nbsp;"));
    destPanel.add(fromMapLink);

    entryGrid.setWidget(1, 0, new Label("From:"));
    formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    final TextBox startDateText = new TextBox();
    entryGrid.setWidget(1, 1, startDateText);
    startDateText.setWidth("100px");

    final PopupPanel startDatePanel = new PopupPanel(true);
    startDatePanel.setAutoHideOnHistoryEventsEnabled(true);

    final ToggleButton startDateButton = new ToggleButton(new Image("resources/img/date-picker.gif"));
    entryGrid.setWidget(1, 2, startDateButton);
    startDateButton.setPixelSize(16, 16);
    startDatePanel.addAutoHidePartner(startDateButton.getElement());
    startDateButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            startDatePanel.showRelativeTo(startDateButton);
        }
    });

    startDatePanel.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            startDateButton.setDown(false);
        }
    });

    final DateTimeFormat dateFormat = DateTimeFormat.getFormat("MM/dd/yyyy");

    final DatePicker startDatePicker = new DatePicker();
    startDatePanel.setWidget(startDatePicker);
    startDatePicker.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            startDateText.setText(dateFormat.format(event.getValue()));
            startDatePanel.hide();
        }
    });

    startDateText.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            try {
                Date date = dateFormat.parse(event.getValue());
                startDatePicker.setValue(date);
            } catch (IllegalArgumentException e) {
                // ignore
            }
        }
    });

    Date date = new Date();
    startDatePicker.setValue(date, true);

    entryGrid.setWidget(1, 3, new Label("To:"));
    formatter.setHorizontalAlignment(1, 2, HasHorizontalAlignment.ALIGN_RIGHT);

    final TextBox endDateText = new TextBox();
    entryGrid.setWidget(1, 4, endDateText);
    endDateText.setWidth("100px");

    final PopupPanel endDatePanel = new PopupPanel(true);
    endDatePanel.setAutoHideOnHistoryEventsEnabled(true);

    final ToggleButton endDateButton = new ToggleButton(new Image("resources/img/date-picker.gif"));
    entryGrid.setWidget(1, 5, endDateButton);
    endDateButton.setPixelSize(16, 16);
    endDatePanel.addAutoHidePartner(endDateButton.getElement());
    endDateButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            endDatePanel.showRelativeTo(endDateButton);
        }
    });

    endDatePanel.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            endDateButton.setDown(false);
        }
    });

    final DatePicker endDatePicker = new DatePicker();
    endDatePanel.setWidget(endDatePicker);
    endDatePicker.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            endDateText.setText(dateFormat.format(event.getValue()));
            endDatePanel.hide();
        }
    });

    endDateText.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            try {
                Date date = dateFormat.parse(event.getValue());
                endDatePicker.setValue(date);
            } catch (IllegalArgumentException e) {
                // ignore
            }
        }
    });

    date = CalendarUtil.copyDate(date);
    CalendarUtil.addDaysToDate(date, 1);
    endDatePicker.setValue(date, true);

    SubmitButton submitButton = new SubmitButton("Search");
    entryGrid.setWidget(2, 0, submitButton);
    formatter.setColSpan(2, 0, 6);
    formatter.setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    final HotelDealsTable table = new HotelDealsTable(10);
    panel.add(table);
    table.setWidth("500px");

    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            String dest = destText.getValue().trim();
            String start = startDateText.getValue().trim();
            String end = endDateText.getValue().trim();
            table.loadData(dest.length() == 0 ? null : dest, start.length() == 0 ? null : start,
                    end.length() == 0 ? null : end);
            event.cancel();
        }
    });

    infoPanel = new PopupPanel(true);
    infoPanel.setAutoHideOnHistoryEventsEnabled(true);
    infoGrid = new FlexTable();
    infoPanel.setWidget(infoGrid);
    FlowPanel linkPanel = new FlowPanel();
    infoGrid.setWidget(3, 0, linkPanel);

    Anchor mapLink = new Anchor("Map", "#");
    linkPanel.add(mapLink);
    mapLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            if (selectedResult == null)
                return;

            MarkerOptions opt = new MarkerOptions();
            opt.setTitle(selectedResult.getHeadline());
            LatLng latLng = new LatLng(selectedResult.getNeighborhoodLatitude(),
                    selectedResult.getNeighborhoodLongitude());
            opt.setPosition(latLng);
            opt.setClickable(true);
            opt.setVisible(true);
            mapWidget.show(new Marker(opt));

        }
    });

    mapWidget.addAutoHidePartner(mapLink.getElement());

    linkPanel.add(new InlineHTML("&nbsp;|&nbsp;"));
    linkPanel.add(visitLink = new Anchor("Visit", "#"));

    initWidget(new ScrollPanel(panel));
}

From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.chart.LiveExample.java

License:sencha.com license

public Widget asWidget() {
    final Chart<Site> chart = new Chart<Site>(600, 400);
    chart.setDefaultInsets(20);// w  w  w . ja v a  2  s. c  om

    final ListStore<Site> store = new ListStore<Site>(siteAccess.nameKey());
    Date initial = f.parse("Feb 1");
    for (int i = 0; i < 7; i++) {
        store.add(new Site(initial, Math.random() * 20 + 80, Math.random() * 20 + 40, Math.random() * 20));
        initial = CalendarUtil.copyDate(initial);
        CalendarUtil.addDaysToDate(initial, 1);
    }
    chart.setStore(store);

    NumericAxis<Site> axis = new NumericAxis<Site>();
    axis.setPosition(Position.LEFT);
    axis.addField(siteAccess.visits());
    TextSprite title = new TextSprite("Number of Hits");
    title.setFontSize(18);
    axis.setTitleConfig(title);
    axis.setDisplayGrid(true);
    axis.setMinimum(0);
    axis.setMaximum(100);
    chart.addAxis(axis);

    final TimeAxis<Site> time = new TimeAxis<Site>();
    time.setField(siteAccess.date());
    time.setStartDate(f.parse("Feb 1"));
    time.setEndDate(f.parse("Feb 7"));
    time.setLabelProvider(new LabelProvider<Date>() {
        @Override
        public String getLabel(Date item) {
            return f.format(item);
        }
    });
    chart.addAxis(time);

    LineSeries<Site> series = new LineSeries<Site>();
    series.setYAxisPosition(Position.LEFT);
    series.setYField(siteAccess.visits());
    series.setStroke(new RGB(148, 174, 10));
    series.setShowMarkers(true);
    series.setMarkerIndex(1);
    Sprite marker = Primitives.circle(0, 0, 6);
    marker.setFill(new RGB(148, 174, 10));
    series.setMarkerConfig(marker);
    chart.addSeries(series);

    series = new LineSeries<Site>();
    series.setYAxisPosition(Position.LEFT);
    series.setYField(siteAccess.views());
    series.setStroke(new RGB(17, 95, 166));
    series.setShowMarkers(true);
    series.setMarkerIndex(1);
    marker = Primitives.cross(0, 0, 6);
    marker.setFill(new RGB(17, 95, 166));
    series.setMarkerConfig(marker);
    chart.addSeries(series);

    series = new LineSeries<Site>();
    series.setYAxisPosition(Position.LEFT);
    series.setYField(siteAccess.veins());
    series.setStroke(new RGB(166, 17, 32));
    series.setShowMarkers(true);
    series.setMarkerIndex(1);
    marker = Primitives.diamond(0, 0, 6);
    marker.setFill(new RGB(166, 17, 32));
    series.setMarkerConfig(marker);
    chart.addSeries(series);

    update = new Timer() {
        @Override
        public void run() {
            Date startDate = CalendarUtil.copyDate(time.getStartDate());
            Date endDate = CalendarUtil.copyDate(time.getEndDate());
            CalendarUtil.addDaysToDate(startDate, 1);
            CalendarUtil.addDaysToDate(endDate, 1);
            chart.getStore().add(
                    new Site(endDate, Math.random() * 20 + 80, Math.random() * 20 + 40, Math.random() * 20));
            time.setStartDate(startDate);
            time.setEndDate(endDate);
            chart.redrawChart();
        }
    };

    update.scheduleRepeating(1000);

    ToggleButton animation = new ToggleButton("Animate");
    animation.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            chart.setAnimated(event.getValue());
        }
    });
    animation.setValue(true, true);

    ToolBar toolBar = new ToolBar();
    toolBar.add(animation);

    ContentPanel panel = new FramedPanel();
    panel.getElement().getStyle().setMargin(10, Unit.PX);
    panel.setCollapsible(true);
    panel.setHeadingText("Live Chart");
    panel.setPixelSize(620, 500);
    panel.setBodyBorder(true);

    VerticalLayoutContainer layout = new VerticalLayoutContainer();
    panel.add(layout);

    toolBar.setLayoutData(new VerticalLayoutData(1, -1));
    layout.add(toolBar);

    chart.setLayoutData(new VerticalLayoutData(1, 1));
    layout.add(chart);

    panel.addAttachHandler(new AttachEvent.Handler() {
        @Override
        public void onAttachOrDetach(AttachEvent event) {
            if (event.isAttached() == false) {
                update.cancel();
            }
        }
    });

    return panel;
}

From source file:cz.cas.lib.proarc.webapp.client.widget.mods.NewIssueEditor.java

License:Open Source License

private DateItem createDateFrom(String fName, DateRangeValidator dateRangeValidator) {
    DateItem dateStart = new DateItem(fName, i18n.NewIssueEditor_dateFrom_Title());
    dateStart.setTooltip(i18n.NewIssueEditor_dateFrom_Hint());
    dateStart.setUseTextField(true);/*from w w w.  ja  v  a2s  .c o  m*/
    dateStart.setRequired(true);
    dateStart.setStartDate(new Date(1900 - 1900, 1, 1));
    dateStart.addChangedHandler((event) -> {
        Date min = dateStart.getValueAsDate();
        Date max = null;
        if (min != null) {
            max = CalendarUtil.copyDate(min);
            max.setMonth(11);
            max.setDate(31);
        }
        dateRangeValidator.setMin(min);
        dateRangeValidator.setMax(max);
    });
    return dateStart;
}

From source file:n3phele.client.model.VirtualServerCollection.java

License:Open Source License

@SuppressWarnings("deprecation")
public final ArrayList<Double> dayCost(Date now) {
    Date today = now;/*from w  ww .j a  v  a 2  s.  c o m*/

    ArrayList<Double> totalCost = new ArrayList<Double>(24);
    for (int i = 0; i < 24; i++)
        totalCost.add(i, 0.0);

    Date yesterday = CalendarUtil.copyDate(today);
    CalendarUtil.addDaysToDate(yesterday, -1);

    List<VirtualServer> list = getElements();
    for (VirtualServer s : list) {

        Date dateCreated = s.getCreated();
        Date dateEnd = null;
        if (s.getEndDate() != null)
            dateEnd = s.getEndDate();

        if (!(dateCreated.before(yesterday) || dateCreated.after(today))) {

            //VirtualServer was created today         
            if ((today.getYear() == dateCreated.getYear()) && (today.getMonth() == dateCreated.getMonth())
                    && (today.getDate() == dateCreated.getDate())) {

                if (dateCreated.getTime() <= today.getTime()) {

                    //VirtualServer is still running
                    if (dateEnd == null || dateEnd.after(today)) {
                        int h = 23;

                        // VirtualServer started with the same minutes as today or minutes is greater than today
                        if (dateCreated.getMinutes() >= today.getMinutes()) {
                            h--;
                            for (int i = dateCreated.getHours(); i < today.getHours(); i++) {
                                totalCost.set(h, totalCost.get(h) + Double.parseDouble(s.getPrice()));
                                h--;
                            }
                        }

                        // VirtualServer stated with minutes smaller than today
                        if (dateCreated.getMinutes() < today.getMinutes()) {
                            for (int i = dateCreated.getHours(); i <= today.getHours(); i++) {
                                totalCost.set(h, totalCost.get(h) + Double.parseDouble(s.getPrice()));
                                h--;
                            }
                        }

                    }
                    //Virtual Server was shutdown today
                    else {
                        int h = 23 - (today.getHours() - dateEnd.getHours());

                        // VirtualServer started with the same minutes as end date or minutes is greater than end date
                        if (dateCreated.getMinutes() >= dateEnd.getMinutes()) {
                            h--;
                            for (int i = dateCreated.getHours(); i < dateEnd.getHours(); i++) {
                                totalCost.set(h, totalCost.get(h) + Double.parseDouble(s.getPrice()));
                                h--;
                            }
                        }

                        // VirtualServer stated with minutes smaller than end date
                        if (dateCreated.getMinutes() < dateEnd.getMinutes()) {
                            for (int i = dateCreated.getHours(); i <= dateEnd.getHours(); i++) {
                                totalCost.set(h, totalCost.get(h) + Double.parseDouble(s.getPrice()));
                                h--;
                            }
                        }

                    }
                }
            }
            //Virtual Server was created yesterday
            else {
                if (dateCreated.getHours() >= yesterday.getHours()) {

                    //Virtual Server is still running
                    if (dateEnd == null || dateEnd.after(today)) {
                        int diff = dateCreated.getHours() - yesterday.getHours() - 1;
                        if (diff == -1)
                            diff = 0;

                        // VirtualServer started with the same minutes as today or minutes is greater than today
                        if (dateCreated.getMinutes() >= today.getMinutes()) {
                            //h--;
                            for (int i = diff; i < 23; i++) {
                                totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                                //h--;
                            }
                        }

                        // VirtualServer stated with minutes smaller than today
                        if (dateCreated.getMinutes() < today.getMinutes()) {
                            for (int i = diff; i <= 23; i++) {
                                totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                                //h--;
                            }
                        }
                    } else {
                        //Virtual Server was shutdown yesterday
                        if ((yesterday.getYear() == dateEnd.getYear())
                                && (yesterday.getMonth() == dateEnd.getMonth())
                                && (yesterday.getDate() == dateEnd.getDate())) {

                            int diff = dateCreated.getHours() - yesterday.getHours() - 1;
                            int limit = dateEnd.getHours() - today.getHours() - 1;
                            if (diff == -1)
                                diff = 0;

                            // VirtualServer started with the same minutes as limit or minutes is greater than limit
                            if (dateCreated.getMinutes() >= dateEnd.getMinutes()) {
                                for (int i = diff; i < limit; i++) {
                                    totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                                }
                            }

                            // VirtualServer stated with minutes smaller than limit
                            if (dateCreated.getMinutes() < dateEnd.getMinutes()) {
                                for (int i = diff; i <= limit; i++) {
                                    totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                                }
                            }

                        }
                        //Virtual Server was shutdown today
                        else {
                            int posToday = 0;
                            int diff = 0;
                            int limit = 0;
                            if (dateCreated.getHours() > yesterday.getHours()) {
                                diff = dateCreated.getHours() - yesterday.getHours() - 1;
                                if (diff == -1)
                                    diff = 0;
                                limit = diff + 24 - dateCreated.getHours();
                            } else {
                                diff = 0;
                                limit = 24 - yesterday.getHours();
                            }

                            posToday = limit;
                            for (int i = diff; i < limit; i++) {
                                totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                            }

                            limit = posToday + dateEnd.getHours();

                            // VirtualServer started with the same minutes as limit or minutes is greater than limit
                            if (dateCreated.getMinutes() >= dateEnd.getMinutes()) {
                                for (int i = posToday; i < limit; i++) {
                                    totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                                }
                            }

                            // VirtualServer stated with minutes smaller than limit
                            if (dateCreated.getMinutes() < dateEnd.getMinutes()) {
                                for (int i = posToday; i <= limit; i++) {
                                    totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                                }
                            }

                        }
                    }

                }
            }

        }
        //VirtualServer was created before the 24 hour period
        else {

            //VirtualServer is still running
            if ((dateEnd == null && dateCreated.before(today))
                    || (dateCreated.before(yesterday) && dateEnd.after(today))) {

                // VirtualServer started with the same minutes as today or minutes is greater than today
                if (dateCreated.getMinutes() >= today.getMinutes()) {
                    for (int i = 0; i < 23; i++) {
                        totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                    }
                }

                // VirtualServer stated with minutes smaller than limit
                if (dateCreated.getMinutes() < today.getMinutes()) {
                    for (int i = 0; i <= 23; i++) {
                        totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                    }
                }
            }

            else if (dateEnd != null) {

                //Virtual Server was shutdown today
                if ((today.getYear() == dateEnd.getYear()) && (today.getMonth() == dateEnd.getMonth())
                        && today.getDate() == dateEnd.getDate()) {

                    int limit = 23 - (today.getHours() - dateEnd.getHours());

                    // VirtualServer started with the same minutes as end date or minutes is greater than end date
                    if (dateCreated.getMinutes() >= dateEnd.getMinutes()) {
                        for (int i = 0; i < limit; i++) {
                            totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                        }
                    }

                    // VirtualServer stated with minutes smaller than end date
                    if (dateCreated.getMinutes() < dateEnd.getMinutes()) {
                        for (int i = 0; i <= limit; i++) {
                            totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                        }
                    }

                }
                //Virtual Server was shutdown yesterday
                else if (dateEnd.getHours() >= yesterday.getHours()
                        && dateEnd.getDate() == yesterday.getDate()) {
                    int limit = dateEnd.getHours() - today.getHours() - 1;

                    // VirtualServer started with the same minutes as end date or minutes is greater than end date
                    if (dateCreated.getMinutes() >= dateEnd.getMinutes()) {
                        for (int i = 0; i < limit; i++) {
                            totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                        }
                    }

                    // VirtualServer stated with minutes smaller than end date
                    if (dateCreated.getMinutes() < dateEnd.getMinutes()) {
                        for (int i = 0; i <= limit; i++) {
                            totalCost.set(i, totalCost.get(i) + Double.parseDouble(s.getPrice()));
                        }
                    }

                }
            }

        }
    }

    return totalCost;
}

From source file:org.cruxframework.crux.widgets.client.datepicker.DatePicker.java

License:Apache License

/**
 * Add a style name to the given dates./*from w  w  w  . ja  v  a  2  s  .com*/
 */
public void addStyleToDates(String styleName, Date initDate, Date finalDate) {
    Date currentDate = CalendarUtil.copyDate(initDate);
    int days = CalendarUtil.getDaysBetween(initDate, finalDate);
    for (int i = 0; i < days; i++) {
        CalendarUtil.addDaysToDate(currentDate, 1);
        addStyleToDates(styleName, currentDate);
    }
}

From source file:org.opencms.gwt.client.ui.input.datebox.CmsDateBox.java

License:Open Source License

/**
 * Fires the value change event if needed.<p>
 * //w  w  w .j  av a 2  s . c o m
 * @param oldValue the old value
 * @param newValue the new value
 */
protected void fireChange(Date oldValue, Date newValue) {

    ValueChangeEvent.<Date>fireIfNotEqual(this, oldValue, CalendarUtil.copyDate(newValue));
}