Examples of DrillDownParameter


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

  }


  public void setValueAt(final Object aValue, final int rowIndex, final int columnIndex)
  {
    final DrillDownParameter metaData = groupedElements[rowIndex];
    if (metaData == null)
    {
      return;
    }

    switch (columnIndex)
    {
      case 0:
        if (aValue instanceof GroupedName)
        {
          final GroupedName name = (GroupedName) aValue;
          metaData.setName(name.getName());
          fireTableDataChanged();
        }
        return;
      case 1:
      {
        if (aValue == null)
        {
          metaData.setFormulaFragment(null);
        }
        else
        {
          metaData.setFormulaFragment(String.valueOf(aValue));
        }
        fireTableDataChanged();
        break;
      }
      default:
View Full Code Here

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

  }

  public Class getClassForCell(final int row, final int column)
  {
    final DrillDownParameter metaData = groupedElements[row];
    if (metaData == null)
    {
      return GroupingHeader.class;
    }
View Full Code Here

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

    return groupedElements.clone();
  }

  public DrillDownParameter.Type getParameterType(final int row)
  {
    final DrillDownParameter downParameter = groupedElements[row];
    if (downParameter != null)
    {
      return downParameter.getType();
    }
    return null;
  }
View Full Code Here

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

    return null;
  }

  public boolean isPreferred(final int row)
  {
    final DrillDownParameter downParameter = groupedElements[row];
    if (downParameter != null)
    {
      return downParameter.isPreferred();
    }
    return true;
  }
View Full Code Here

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

{
  private static class PlainParameterComparator implements Comparator
  {
    public int compare(final Object o1, final Object o2)
    {
      final DrillDownParameter parameter1 = (DrillDownParameter) o1;
      final DrillDownParameter parameter2 = (DrillDownParameter) o2;
      if (parameter1 == null && parameter2 == null)
      {
        return 0;
      }
      if (parameter1 == null)
      {
        return -1;
      }
      if (parameter2 == null)
      {
        return 1;
      }

      if (parameter1.getPosition() < parameter2.getPosition())
      {
        return -1;
      }
      if (parameter1.getPosition() > parameter2.getPosition())
      {
        return 1;
      }
      return parameter1.getName().compareTo(parameter2.getName());
    }
View Full Code Here

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

  private static class GroupedParameterComparator implements Comparator
  {
    public int compare(final Object o1, final Object o2)
    {
      final DrillDownParameter parameter1 = (DrillDownParameter) o1;
      final DrillDownParameter parameter2 = (DrillDownParameter) o2;
      if (parameter1 == null && parameter2 == null)
      {
        return 0;
      }
      if (parameter1 == null)
      {
        return -1;
      }
      if (parameter2 == null)
      {
        return 1;
      }
      final DrillDownParameter.Type type1 = parameter1.getType();
      final DrillDownParameter.Type type2 = parameter2.getType();
      final int compareType = type1.compareTo(type2);
      if (compareType != 0)
      {
        return compareType;
      }
     
      if (parameter1.getPosition() < parameter2.getPosition())
      {
        return -1;
      }
      if (parameter1.getPosition() > parameter2.getPosition())
      {
        return 1;
      }
      return parameter1.getName().compareTo(parameter2.getName());
    }
View Full Code Here

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

    {
      final HashMap<String,DrillDownParameter> entries = new HashMap<String,DrillDownParameter>();
      final DrillDownParameter[] originalParams = event.getParameter();
      for (int i = 0; i < originalParams.length; i++)
      {
        final DrillDownParameter param = originalParams[i];
        param.setType(DrillDownParameter.Type.MANUAL);
        entries.put (param.getName(), param);
      }

      final ReportDocumentContext activeContext = getReportDesignerContext().getActiveContext();
      final MasterReport masterReportElement = activeContext.getContextRoot();
      final ReportParameterDefinition reportParams = masterReportElement.getParameterDefinition();
      final ParameterDefinitionEntry[] parameterDefinitionEntries = reportParams.getParameterDefinitions();

      for (int i = 0; i < parameterDefinitionEntries.length; i++)
      {
        final ParameterDefinitionEntry entry = parameterDefinitionEntries[i];
        if (entries.containsKey(entry.getName()) == false)
        {
          entries.put(entry.getName(),
              new DrillDownParameter(entry.getName(), null, DrillDownParameter.Type.PREDEFINED, false, false));
        }
        else
        {
          final DrillDownParameter parameter = entries.get(entry.getName());
          parameter.setType(DrillDownParameter.Type.PREDEFINED);
        }
      }

      final DrillDownParameter[] parameters = entries.values().toArray(new DrillDownParameter[entries.size()]);
      getWrapper().setDrillDownParameter(parameters);
View Full Code Here

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

      final HashMap<String, DrillDownParameter> parameterFromServer = new HashMap<String, DrillDownParameter>();
      final ArrayList<DrillDownParameter> drillDownParameters = new ArrayList<DrillDownParameter>();
      for (int i = 0; i < parameters.length; i++)
      {
        final Parameter parameter = parameters[i];
        final DrillDownParameter drillDownParameter = new DrillDownParameter(parameter.getName());
        if ("system".equals(parameter.getAttribute(ParameterAttributeNames.Core.PARAMETER_GROUP)) ||
            "subscription".equals(parameter.getAttribute(ParameterAttributeNames.Core.PARAMETER_GROUP)) ||
            "output-target".equals(parameter.getName()))
        {
          drillDownParameter.setType(DrillDownParameter.Type.SYSTEM);
        }
        else
        {
          drillDownParameter.setType(DrillDownParameter.Type.PREDEFINED);
        }

        if ("false".equals(parameter.getAttribute
            (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.PREFERRED)))
        {
          drillDownParameter.setPreferred(false);
        }
        else
        {
          drillDownParameter.setPreferred(true);
        }

        drillDownParameters.add(drillDownParameter);
        parameterFromServer.put(parameter.getName(), drillDownParameter);
      }

      for (int i = 0; i < existingParameters.length; i++)
      {
        final DrillDownParameter parameter = existingParameters[i];
        if (parameterFromServer.containsKey(parameter.getName()))
        {
          // this parameter also exists in the listing from the server, so rescue its contents
          final DrillDownParameter existingOne = parameterFromServer.get(parameter.getName());
          existingOne.setFormulaFragment(parameter.getFormulaFragment());
          existingParameters[i] = null;
        }
      }

      // finally add all left-over parameters as manual parameters.
      for (int i = 0; i < existingParameters.length; i++)
      {
        final DrillDownParameter parameter = existingParameters[i];
        if (parameter == null)
        {
          continue;
        }

        parameter.setType(DrillDownParameter.Type.MANUAL);
        parameter.setPosition(drillDownParameters.size());
        drillDownParameters.add(parameter);
      }

      final DrillDownParameter[] computedSet = drillDownParameters.toArray
          (new DrillDownParameter[drillDownParameters.size()]);
View Full Code Here

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

      final HashMap<String, DrillDownParameter> parameterFromServer = new HashMap<String, DrillDownParameter>();
      final ArrayList<DrillDownParameter> drillDownParameters = new ArrayList<DrillDownParameter>();
      for (int i = 0; i < parameters.length; i++)
      {
        final Parameter parameter = parameters[i];
        final DrillDownParameter drillDownParameter = new DrillDownParameter(parameter.getName());
        if ("system".equals(parameter.getAttribute(ParameterAttributeNames.Core.PARAMETER_GROUP)) ||
            "subscription".equals(parameter.getAttribute(ParameterAttributeNames.Core.PARAMETER_GROUP)) ||
            "output-target".equals(parameter.getName()))
        {
          drillDownParameter.setType(DrillDownParameter.Type.SYSTEM);
        }
        else
        {
          drillDownParameter.setType(DrillDownParameter.Type.PREDEFINED);
        }

        if ("false".equals(parameter.getAttribute
            (ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.PREFERRED)))
        {
          drillDownParameter.setPreferred(false);
        }
        else
        {
          drillDownParameter.setPreferred(true);
        }

        drillDownParameters.add(drillDownParameter);
        parameterFromServer.put(parameter.getName(), drillDownParameter);
      }

      for (int i = 0; i < existingParameters.length; i++)
      {
        final DrillDownParameter parameter = existingParameters[i];
        if (parameterFromServer.containsKey(parameter.getName()))
        {
          // this parameter also exists in the listing from the server, so rescue its contents
          final DrillDownParameter existingOne = parameterFromServer.get(parameter.getName());
          existingOne.setFormulaFragment(parameter.getFormulaFragment());
          existingParameters[i] = null;
        }
      }

      // finally add all left-over parameters as manual parameters.
      for (int i = 0; i < existingParameters.length; i++)
      {
        final DrillDownParameter parameter = existingParameters[i];
        if (parameter == null)
        {
          continue;
        }

        parameter.setType(DrillDownParameter.Type.MANUAL);
        parameter.setPosition(drillDownParameters.size());
        drillDownParameters.add(parameter);
      }

      final DrillDownParameter[] computedSet = drillDownParameters.toArray
          (new DrillDownParameter[drillDownParameters.size()]);
View Full Code Here

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

    String path = null;
    String name = 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());
      }
    }
    final StringBuffer b = new StringBuffer();
    if (StringUtils.isEmpty(solution) == false)
    {
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.