protected void processListItem(String listItem) { // check what type of a value the list item is. // Each item in the list must be an individual attribute value or a range. // List items can not themselves be lists, wild-cards, or increments. ScheduleExpressionType listItemType = ScheduleExpressionTypeUtil.getType(listItem); switch (listItemType) { case SINGLE_VALUE: SingleValue singleVal = new SingleValue(listItem); this.processSingleValue(singleVal); return; case RANGE: RangeValue range = new RangeValue(listItem); this.processRangeValue(range); return; default: throw EjbLogger.EJB3_TIMER_LOGGER.invalidListValue(listItem); } }
RangeValue range = new RangeValue(value);
var RangeValue = function (name, startVal, stopVal) { var self = this; self.rangeName = name; self.rangeStartVal = startVal; self.rangeStopVal = stopVal; }; function myVm() { var self = this; self.dateranges = ko.observableArray([ new RangeValue("Today", "2014-04-28", "2014-04-28"), new RangeValue("Yesterday", "2014-04-27", "2014-04-27"), new RangeValue("This Week", "2014-04-28", "2014-05-04"), new RangeValue("Last Week", "2014-04-21", "2014-04-27")]); self.selectedRange = ko.observable(); } var viewModel = new myVm(); ko.applyBindings(viewModel);
protected void processListItem(String listItem) { // check what type of a value the list item is. // Each item in the list must be an individual attribute value or a range. // List items can not themselves be lists, wild-cards, or increments. ScheduleExpressionType listItemType = ScheduleExpressionTypeUtil.getType(listItem); switch (listItemType) { case SINGLE_VALUE: SingleValue singleVal = new SingleValue(listItem); this.processSingleValue(singleVal); return; case RANGE: RangeValue range = new RangeValue(listItem); this.processRangeValue(range); return; default: throw MESSAGES.invalidListValue(listItem); } }
RangeValue range = new RangeValue(value);