Package org.pentaho.reporting.designer.core.editor.parameters

Examples of org.pentaho.reporting.designer.core.editor.parameters.ParameterDialog


      return;
    }

    final Component theParent = context.getView().getParent();
    final Window theWindow = LibSwingUtil.getWindowAncestor(theParent);
    final ParameterDialog parameterDialog;
    if (theWindow instanceof JDialog)
    {
      parameterDialog = new ParameterDialog((JDialog) theWindow, context);
    }
    else if (theWindow instanceof JFrame)
    {
      parameterDialog = new ParameterDialog((JFrame) theWindow, context);
    }
    else
    {
      parameterDialog = new ParameterDialog(context);
    }

    final MasterReport masterReport = activeContext.getContextRoot();
    final ModifiableReportParameterDefinition parameterDefinition =
        (ModifiableReportParameterDefinition) masterReport.getParameterDefinition();
    int index = -1;
    for (int i = 0; i < parameterDefinition.getParameterCount(); i++)
    {
      final ParameterDefinitionEntry definition = parameterDefinition.getParameterDefinition(i);
      if (definition == parameter)
      {
        index = i;
        break;
      }
    }
    if (index == -1)
    {
      if (parameter == null)
      {
        index = parameterDefinition.getParameterCount();
      }
      else
      {
        throw new IndexOutOfBoundsException("This parameter is not part of the existing parameter collection");
      }
    }

    final ParameterDialog.ParameterEditResult definitionEntry = parameterDialog.performEditParameter
        (context, masterReport, parameter);
    if (definitionEntry != null)
    {
      final ParameterEditUndoEntry parameterEditUndoEntry = new ParameterEditUndoEntry(index, parameter, definitionEntry.getParameter());
      final ArrayList<UndoEntry> undos = new ArrayList<UndoEntry>();
View Full Code Here


      return;
    }

    final Component theParent = context.getParent();
    final Window theWindow = SwingUtil.getWindowAncestor(theParent);
    final ParameterDialog parameterDialog;
    if (theWindow instanceof JDialog)
    {
      parameterDialog = new ParameterDialog((JDialog) theWindow);
    }
    else if (theWindow instanceof JFrame)
    {
      parameterDialog = new ParameterDialog((JFrame) theWindow);
    }
    else
    {
      parameterDialog = new ParameterDialog();
    }
    SwingUtil.centerDialogInParent(parameterDialog);

    final MasterReport masterReport = activeContext.getMasterReportElement();
    final ModifiableReportParameterDefinition parameterDefinition =
        (ModifiableReportParameterDefinition) masterReport.getParameterDefinition();
    int index = -1;
    for (int i = 0; i < parameterDefinition.getParameterCount(); i++)
    {
      final ParameterDefinitionEntry definition = parameterDefinition.getParameterDefinition(i);
      if (definition == parameter)
      {
        index = i;
        break;
      }
    }
    if (index == -1)
    {
      if (parameter == null)
      {
        index = parameterDefinition.getParameterCount();
      }
      else
      {
        throw new IndexOutOfBoundsException("This parameter is not part of the existing parameter collection");
      }
    }

    final ParameterDialog.ParameterEditResult definitionEntry = parameterDialog.performEditParameter
        (context, masterReport, parameter);
    if (definitionEntry != null)
    {
      final ParameterEditUndoEntry parameterEditUndoEntry = new ParameterEditUndoEntry(index, parameter, definitionEntry.getParameter());
      final ArrayList<UndoEntry> undos = new ArrayList<UndoEntry>();
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.editor.parameters.ParameterDialog

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.