Examples of DrillDownParameter


Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

    // modify the parameter model.
    final ArrayList<DrillDownParameter> list = new ArrayList<DrillDownParameter>();
    boolean pathAdded = false;
    for (int i = 0; i < parameter.length; i++)
    {
      final DrillDownParameter drillDownParameter = parameter[i];
      if ("::pentaho-path".equals(drillDownParameter.getName()) && pathAdded == false)
      {
        list.add(new DrillDownParameter("::pentaho-path", FormulaUtil.quoteString(pentahoPathWrapper.getLocalPath())));
        pathAdded = true;
      else {
        if ("solution".equals(drillDownParameter.getName()) ||
            "path".equals(drillDownParameter.getName()) ||
            "name".equals(drillDownParameter.getName()))
        {
          // ignore ..
        }
        else
        {
          list.add(drillDownParameter);
        }
     }
    }
    if (pathAdded == false)
    {
      list.add(0, new DrillDownParameter("::pentaho-path", FormulaUtil.quoteString(pentahoPathWrapper.getLocalPath())));
    }
    return super.filterParameter(list.toArray(new DrillDownParameter[list.size()]));

  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

    String name = null;
    String localPath = null;

    for (int i = 0; i < params.length; i++)
    {
      final DrillDownParameter drillDownParameter = params[i];
      if ("solution".equals(drillDownParameter.getName())) // NON-NLS
      {
        solution = FormulaUtil.extractStaticTextFromFormulaFragment(drillDownParameter.getFormulaFragment());
      }
      else if ("path".equals(drillDownParameter.getName())) // NON-NLS
      {
        path = FormulaUtil.extractStaticTextFromFormulaFragment(drillDownParameter.getFormulaFragment());
      }
      else if ("name".equals(drillDownParameter.getName())) // NON-NLS
      {
        name = FormulaUtil.extractStaticTextFromFormulaFragment(drillDownParameter.getFormulaFragment());
      }
      else if ("::pentaho-path".equals(drillDownParameter.getName())) // NON-NLS
      {
        localPath = FormulaUtil.extractStaticTextFromFormulaFragment(drillDownParameter.getFormulaFragment());
      }
    }

    if (StringUtils.isEmpty(localPath) == false)
    {
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

    boolean solutionAdded = false;
    boolean pathAdded = false;
    boolean nameAdded = false;
    for (int i = 0; i < parameter.length; i++)
    {
      final DrillDownParameter drillDownParameter = parameter[i];
      if ("solution".equals(drillDownParameter.getName()))
      {
        list.add(new DrillDownParameter("solution", FormulaUtil.quoteString(pentahoPathWrapper.getSolution())));
        solutionAdded = true;
      }
      else if ("path".equals(drillDownParameter.getName()))
      {
        list.add(new DrillDownParameter("path", FormulaUtil.quoteString(pentahoPathWrapper.getPath())));
        pathAdded = true;
      }
      else if ("name".equals(drillDownParameter.getName()))
      {
        list.add(new DrillDownParameter("name", FormulaUtil.quoteString(pentahoPathWrapper.getName())));
        nameAdded = true;
      }
      else if ("::pentaho-path".equals(drillDownParameter.getName()))
      {
        // ignore
      }
      else
      {
        list.add(drillDownParameter);
      }
    }
    if (nameAdded == false)
    {
      list.add(0, new DrillDownParameter("name", FormulaUtil.quoteString(pentahoPathWrapper.getName())));
    }
    if (pathAdded == false)
    {
      list.add(0, new DrillDownParameter("path", FormulaUtil.quoteString(pentahoPathWrapper.getPath())));
    }
    if (solutionAdded == false)
    {
      list.add(0, new DrillDownParameter("solution", FormulaUtil.quoteString(pentahoPathWrapper.getSolution())));
    }

    return super.filterParameter(list.toArray(new DrillDownParameter[list.size()]));
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

  protected DrillDownParameter[] filterParameter(final DrillDownParameter[] parameter)
  {
    final ArrayList<DrillDownParameter> list = new ArrayList<DrillDownParameter>(parameter.length);
    for (int i = 0; i < parameter.length; i++)
    {
      final DrillDownParameter downParameter = parameter[i];
      if (StringUtils.isEmpty(downParameter.getFormulaFragment()))
      {
        continue;
      }

      list.add(downParameter);
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

    {
      final DrillDownParameter[] data = parameterTableModel.getData();
      final DrillDownParameter[] data2 = new DrillDownParameter[data.length + 1];
      System.arraycopy(data, 0, data2, 0, data.length);

      data2[data.length] = new DrillDownParameter(Messages.getString("DrillDownParameterTable.Parameter.DefaultName"));
      data2[data.length].setPosition(data.length);
      parameterTableModel.setData(data2);
    }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

      final DrillDownParameter[] data = parameterTableModel.getGroupedData();
      final ListSelectionModel listSelectionModel = table.getSelectionModel();
      final ArrayList<DrillDownParameter> result = new ArrayList<DrillDownParameter>(data.length);
      for (int i = 0; i < data.length; i++)
      {
        final DrillDownParameter parameter = data[i];
        if (parameter == null)
        {
          continue;
        }
        if (listSelectionModel.isSelectedIndex(model.mapFromModel(i)) == false ||
            parameter.getType() != DrillDownParameter.Type.MANUAL)
        {
          result.add(data[i]);
        }
      }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

  private DrillDownParameter[] filter(final DrillDownParameter[] elements)
  {
    final ArrayList<DrillDownParameter> retval = new ArrayList<DrillDownParameter>(elements.length);
    for (int i = 0; i < elements.length; i++)
    {
      final DrillDownParameter element = elements[i];
      if (filteredParameterNames.contains(element.getName()))
      {
        continue;
      }
      retval.add(element);
    }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

        for (int i = 0; i < metaData.length; i++)
        {
          if (groupCount == 0)
          {
            groupCount = 1;
            final DrillDownParameter firstdata = metaData[i];
            oldValue = firstdata.getType();
            continue;
          }

          final DrillDownParameter data = metaData[i];
          final DrillDownParameter.Type grouping = data.getType();
          if ((ObjectUtilities.equal(oldValue, grouping)) == false)
          {
            oldValue = grouping;
            groupCount += 1;
          }
        }
      }

      final DrillDownParameter[] groupedMetaData = new DrillDownParameter[metaData.length + groupCount];
      this.groupings = new GroupingHeader[groupedMetaData.length];
      int targetIdx = 0;
      GroupingHeader group = null;
      for (int sourceIdx = 0; sourceIdx < metaData.length; sourceIdx++)
      {
        final DrillDownParameter data = metaData[sourceIdx];
        if (sourceIdx == 0)
        {
          group = new GroupingHeader(data.getType().toString());
          groupings[targetIdx] = group;
          targetIdx += 1;
        }
        else
        {
          final String newgroup = data.getType().toString();
          if ((ObjectUtilities.equal(newgroup, group.getHeaderText())) == false)
          {
            group = new GroupingHeader(newgroup);
            groupings[targetIdx] = group;
            targetIdx += 1;
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

   * @param columnIndex the column whose value is to be queried
   * @return the value Object at the specified cell
   */
  public Object getValueAt(final int rowIndex, final int columnIndex)
  {
    final DrillDownParameter metaData = groupedElements[rowIndex];
    if (metaData == null)
    {
      return groupings[rowIndex];
    }

    switch (columnIndex)
    {
      case 0:
        return new GroupedName(metaData, metaData.getName(), metaData.getType().toString());
      case 1:
        return metaData.getFormulaFragment();
      default:
        throw new IndexOutOfBoundsException();
    }
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.editor.drilldown.model.DrillDownParameter

   * @param columnIndex the column being queried
   * @return false
   */
  public boolean isCellEditable(final int rowIndex, final int columnIndex)
  {
    final DrillDownParameter metaData = groupedElements[rowIndex];
    if (metaData == null)
    {
      return false;
    }

    switch (columnIndex)
    {
      case 0:
        return metaData.getType() == DrillDownParameter.Type.MANUAL;
      case 1:
        return true;
      default:
        throw new IndexOutOfBoundsException();
    }
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.