private ListBox createScheduleCombo() { final ScheduleEditor localThis = this; ListBox lb = new ListBox(); lb.setVisibleItemCount(1); // lb.setStyleName("scheduleCombo"); //$NON-NLS-1$ lb.addChangeHandler( new ChangeHandler() { @Override public void onChange(ChangeEvent event) { localThis.handleScheduleChange(); } }); // add all schedule types to the combobox for (ScheduleType schedType : EnumSet.range(ScheduleType.RUN_ONCE, ScheduleType.CRON)) { if (!isBlockoutDialog || (schedType != ScheduleType.CRON && schedType != ScheduleType.SECONDS && schedType != ScheduleType.MINUTES && schedType != ScheduleType.HOURS)) { lb.addItem(schedType.toString()); } } lb.setItemSelected(0, true); return lb; }
public static ScheduleType stringToScheduleType(String strSchedule) throws EnumException { for (ScheduleType v : EnumSet.range(ScheduleType.RUN_ONCE, ScheduleType.CRON)) { if (v.toString().equals(strSchedule)) { return v; } } throw new EnumException(MSGS.invalidTemporalValue(scheduleValue.toString())); }
public void setScheduleType(ScheduleType scheduleType) { int itemCount = scheduleCombo.getItemCount(); for (int i = 0; i < itemCount; i++) { String itemText = scheduleCombo.getItemText(i); if (itemText.equals(scheduleType.toString())) { scheduleCombo.setSelectedIndex(i); } } selectScheduleTypeEditor(scheduleType); }
@Test(enabled = true) public void test101SerializeJaxb() throws Exception { OperationResult result = new OperationResult("test101SerializeJaxb"); ScheduleType scheduleType = new ScheduleType(); scheduleType.setInterval(100); JaxbValueContainer<ScheduleType> container = new JaxbValueContainer<ScheduleType>(scheduleType, prismContext); container.clearActualValue(); System.out.println("XML value = " + container.getXmlValue()); ScheduleType scheduleTypeRetrieved = container.getValue(); assertEquals( "Object after serialization/deserialization does not match original one", scheduleType, scheduleTypeRetrieved); }
@Override public void setNonNullParameter( PreparedStatement ps, int i, ScheduleType parameter, JdbcType jdbcType) throws SQLException { byte typeId = (byte) parameter.getId(); if (jdbcType == null) { ps.setByte(i, typeId); } else { ps.setObject(i, typeId, jdbcType.TYPE_CODE); } }
public ScheduleType getScheduleType() { String selectedValue = scheduleCombo.getValue(scheduleCombo.getSelectedIndex()); return ScheduleType.stringToScheduleType(selectedValue); }
@Override public ScheduleType getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { byte id = cs.getByte(columnIndex); return ScheduleType.valueOf(id); }
@Override public ScheduleType getNullableResult(ResultSet rs, String columnName) throws SQLException { byte id = rs.getByte(columnName); return ScheduleType.valueOf(id); }