Examples of KeyedComboBoxModel


Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

  public void initialize() throws ReportDataFactoryException
  {
    adjustingToExternalInput = true;
    try
    {
      final KeyedComboBoxModel keyedComboBoxModel =
          DefaultParameterComponentFactory.createModel(listParameter, parameterContext);
      list.setModel(keyedComboBoxModel);

      final ListSelectionModel selectionModel = list.getSelectionModel();
      final Object value = updateContext.getParameterValue(listParameter.getName());
      final HashSet keylist = getNormalizedSet(value);
      selectionModel.setValueIsAdjusting(true);
      list.clearSelection();

      final int size = keyedComboBoxModel.getSize();
      for (int i = 0; i < size; i++)
      {
        final Object key = keyedComboBoxModel.getKeyAt(i);
        if (isSafeMatch(key, keylist))
        {
          selectionModel.addSelectionInterval(i, i);
        }
      }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

      }
      try
      {
        adjustingToUserInput = true;

        final KeyedComboBoxModel theModel = (KeyedComboBoxModel) list.getModel();
        final int index = list.getSelectedIndex();
        if (index == -1)
        {
          updateContext.setParameterValue(key, null);
        }
        else
        {
          updateContext.setParameterValue(key, theModel.getKeyAt(index));
        }
      }
      finally
      {
        adjustingToUserInput = false;
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

      try
      {
        adjustingToUserInput = true;

        final KeyedComboBoxModel listModel = (KeyedComboBoxModel) list.getModel();
        final ListSelectionModel selectionModel = list.getSelectionModel();
        selectionModel.setValueIsAdjusting(true);

        // Determine if this selection has added or removed items
        final HashSet<Integer> newSelections = new HashSet<Integer>();
        final int size = listModel.getSize();
        for (int i = 0; i < size; i++)
        {
          if (selectionModel.isSelectedIndex(i))
          {
            newSelections.add(IntegerCache.getInteger(i));
          }
        }

        // Turn on everything that was selected previously
        Iterator it = selectionCache.iterator();
        while (it.hasNext())
        {
          final Integer integer = (Integer) it.next();
          final int index = integer.intValue();
          selectionModel.addSelectionInterval(index, index);
        }

        // Add or remove the delta

        if (newSelections.containsAll(selectionCache) == false)
        {
          it = newSelections.iterator();
          while (it.hasNext())
          {
            final Integer nextInt = (Integer) it.next();
            final int index = nextInt.intValue();
            if (selectionCache.contains(nextInt))
            {
              selectionModel.removeSelectionInterval(index, index);
            }
            else
            {
              selectionModel.addSelectionInterval(index, index);
            }
          }

          // Save selections for next time
          selectionCache.clear();
          for (int i = 0; i < size; i++)
          {
            if (selectionModel.isSelectedIndex(i))
            {
              selectionCache.add(IntegerCache.getInteger(i));
            }
          }
        }

        selectionModel.setValueIsAdjusting(false);

        final int[] indices = list.getSelectedIndices();
        final Object[] keys = new Object[indices.length];
        for (int i = 0; i < keys.length; i++)
        {
          final int index = indices[i];
          keys[i] = listModel.getKeyAt(index);
        }
        updateContext.setParameterValue(key, keys);
      }
      finally
      {
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

      final Object key = paramValues.getKeyValue(i);
      keys[i] = key;
      values[i] = paramValues.getTextValue(i);
    }

    final KeyedComboBoxModel model = new KeyedComboBoxModel();
    model.setData(keys, values);
    return model;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

    clear();
  }

  private KeyedComboBoxModel loadEpson24Printers()
  {
    final KeyedComboBoxModel epsonPrinters = new KeyedComboBoxModel();
    final PrinterSpecificationManager spec24Manager =
        Epson24PinPrinterDriver.loadSpecificationManager();
    final String[] printer24Names =
        spec24Manager.getPrinterNames();
    Arrays.sort(printer24Names);
    for (int i = 0; i < printer24Names.length; i++)
    {
      final PrinterSpecification pspec = spec24Manager.getPrinter(
          printer24Names[i]);
      epsonPrinters.add(pspec, pspec.getDisplayName());
    }
    return epsonPrinters;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

    return epsonPrinters;
  }

  private KeyedComboBoxModel loadEpson9Printers()
  {
    final KeyedComboBoxModel epsonPrinters = new KeyedComboBoxModel();
    final PrinterSpecificationManager spec9Manager =
        Epson9PinPrinterDriver.loadSpecificationManager();
    final String[] printer9Names =
        spec9Manager.getPrinterNames();
    Arrays.sort(printer9Names);
    for (int i = 0; i < printer9Names.length; i++)
    {
      final PrinterSpecification pspec = spec9Manager.getPrinter(
          printer9Names[i]);
      epsonPrinters.add(pspec, pspec.getDisplayName());
    }
    return epsonPrinters;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

    else
    {
      return null;
    }

    final KeyedComboBoxModel queries = getDialogModel().getQueries();
    for (int i = 0; i < queries.getSize(); i++)
    {
      returnDataFactory.setQuery((String) queries.getElementAt(i), (String) queries.getKeyAt(i));
    }
    return returnDataFactory;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

    }

    final SQLReportDataFactory newDataFactory = new SQLReportDataFactory(connectionProvider);
    newDataFactory.setPasswordField(dialogModel.getJdbcPasswordField());
    newDataFactory.setUserField(dialogModel.getJdbcUserField());
    final KeyedComboBoxModel queries = dialogModel.getQueries();
    for (int i = 0; i < queries.getSize(); i++)
    {
      newDataFactory.setQuery((String) queries.getElementAt(i), (String) queries.getKeyAt(i));
    }
    return newDataFactory;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel

    getDialogModel().getQueries().setSelectedItem(aQuery);
  }

  protected void configureQueries(final AbstractNamedMDXDataFactory returnDataFactory)
  {
    final KeyedComboBoxModel queries = getDialogModel().getQueries();
    for (int i = 0; i < queries.getSize(); i++)
    {
      final String queryName = (String) queries.getElementAt(i);
      final String queryText = (String) queries.getKeyAt(i);
      returnDataFactory.setQuery(queryName, queryText);
    }
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.core.modules.gui.commonswing.KeyedComboBoxModel


    public void actionPerformed(final ActionEvent e)
    {
      final NamedDataSourceDialogModel dialogModel = getDialogModel();
      final KeyedComboBoxModel queries = dialogModel.getQueries();
      queries.remove(queries.getSelectedItemIndex());
      queries.setSelectedItem(null);
      queryNameList.clearSelection();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.