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);
 }
示例#4
0
  @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);
 }