Package org.pentaho.reporting.ui.datasources.pmd.util

Examples of org.pentaho.reporting.ui.datasources.pmd.util.DataSetQuery


  private void setSelectedQuery(final String query)
  {
    final ListModel listModel = queryNameList.getModel();
    for (int i = 0; i < listModel.getSize(); i++)
    {
      final DataSetQuery dataSet = (DataSetQuery) listModel.getElementAt(i);
      if (dataSet.getQueryName().equals(query))
      {
        queryNameList.setSelectedValue(dataSet, true);
        break;
      }
    }
View Full Code Here


      final DocumentBuilder documentBuilder = factory.newDocumentBuilder();

      final DataSetQuery[] objects = queries.values().toArray(new DataSetQuery[queries.size()]);
      for (int i = 0; i < objects.length; i++)
      {
        final DataSetQuery object = objects[i];
        final String text = object.getQuery();
        if (StringUtils.isEmpty(text, true))
        {
          continue;
        }

        try
        {
          final Document doc = documentBuilder.parse(new InputSource(new StringReader(text)));
          final NodeList list = doc.getDocumentElement().getElementsByTagName("domain_id");
          if (list.getLength() == 0)
          {
            continue;
          }
          list.item(0).setTextContent(domainIdTextField.getText());

          final TransformerFactory tfactory = TransformerFactory.newInstance();
          final StringWriter stringWriter = new StringWriter();
          final StreamResult result = new StreamResult();
          result.setWriter(stringWriter);
          tfactory.newTransformer().transform(new DOMSource(doc), result);
          object.setQuery(stringWriter.getBuffer().toString());

        }
        catch (Exception e)
        {
          context.error(e);
        }
      }
    }
    catch (Exception e)
    {
      context.error(e);
    }

    final Object o = queryNameList.getSelectedValue();
    if (o != null)
    {
      final DataSetQuery q = (DataSetQuery) o;
      queryTextArea.setText(q.getQuery());
    }
  }
View Full Code Here

      if (inQueryNameUpdate)
      {
        return;
      }

      final DataSetQuery query = (DataSetQuery) queryNameList.getSelectedValue();
      if (query != null)
      {
        queryNameTextField.setText(query.getQueryName());
        queryTextArea.setText(query.getQuery());
        queryScriptTextArea.setText(query.getScript());
        setScriptingLanguage(query.getScriptLanguage(), queryLanguageField);
        updateComponents();
      }
      else
      {
        queryNameTextField.setText("");
View Full Code Here

          queryName = newQueryName;
          break;
        }
      }

      final DataSetQuery newQuery = new DataSetQuery(queryName, "", null, null);
      queries.put(newQuery.getQueryName(), newQuery);

      inModifyingQueryNameList = true;
      updateQueryList();
      queryNameList.setSelectedValue(newQuery, true);
      inModifyingQueryNameList = false;
View Full Code Here

    {
    }

    public void run()
    {
      final DataSetQuery query = queries.get(queryNameTextField.getText());
      if (query == null)
      {
        return;
      }
View Full Code Here

      putValue(Action.SHORT_DESCRIPTION, Messages.getString("PmdDataSourceEditor.RemoveQuery.Description"));
    }

    public void actionPerformed(final ActionEvent e)
    {
      final DataSetQuery query = (DataSetQuery) queryNameList.getSelectedValue();
      if (query != null)
      {
        queries.remove(query.getQueryName());
      }

      inModifyingQueryNameList = true;
      updateQueryList();
      queryNameList.clearSelection();
View Full Code Here

    {
    }

    protected void handleChange(final DocumentEvent e)
    {
      final DataSetQuery query = (DataSetQuery) queryNameList.getSelectedValue();
      if (query != null)
      {
        query.setQuery(queryTextArea.getText());
      }
    }
View Full Code Here

    {
    }

    protected void handleChange(final DocumentEvent e)
    {
      final DataSetQuery query = (DataSetQuery) queryNameList.getSelectedValue();
      if (query != null)
      {
        query.setScript(queryScriptTextArea.getText());
      }
    }
View Full Code Here

      if (inModifyingQueryNameList)
      {
        return;
      }
      final String queryName = queryNameTextField.getText();
      final DataSetQuery currentQuery = (DataSetQuery) queryNameList.getSelectedValue();
      if (currentQuery == null)
      {
        return;
      }
      if (queryName.equals(currentQuery.getQueryName()))
      {
        return;
      }
      if (queries.containsKey(queryName))
      {
        return;
      }

      inQueryNameUpdate = true;
      queries.remove(currentQuery.getQueryName());
      currentQuery.setQueryName(queryName);
      queries.put(currentQuery.getQueryName(), currentQuery);
      updateQueryList();
      queryNameList.setSelectedValue(currentQuery, true);
      inQueryNameUpdate = false;
    }
View Full Code Here

    {
    }

    public void actionPerformed(final ActionEvent e)
    {
      final DataSetQuery query = (DataSetQuery) queryNameList.getSelectedValue();
      if (query != null)
      {
        final ScriptEngineFactory selectedItem = (ScriptEngineFactory) queryLanguageField.getSelectedItem();
        if (selectedItem != null)
        {
          query.setScriptLanguage(selectedItem.getLanguageName());
        }
        else
        {
          query.setScriptLanguage(null);
        }
      }
      updateComponents();
    }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.ui.datasources.pmd.util.DataSetQuery

Copyright © 2018 www.massapicom. 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.