Package org.pentaho.reporting.designer.core.util

Examples of org.pentaho.reporting.designer.core.util.ReportDesignerDesignTimeContext


      return;
    }

    final DefaultDataFactoryChangeRecorder recorder = new DefaultDataFactoryChangeRecorder();
    final DataFactory editedDataFactory = dataSourcePlugin.performEdit
        (new ReportDesignerDesignTimeContext(getReportDesignerContext()), dataFactory, null, recorder);
    if (editedDataFactory == null)
    {
      return;
    }
View Full Code Here


    {
      return;
    }

    final DefaultDataFactoryChangeRecorder recorder = new DefaultDataFactoryChangeRecorder();
    final ReportDesignerDesignTimeContext designTimeContext = new ReportDesignerDesignTimeContext(getReportDesignerContext());
    final DataFactory dataFactory = editor.performEdit(designTimeContext, null, null, recorder);
    if (dataFactory == null)
    {
      return;
    }

    final Window parentWindow = designTimeContext.getParentWindow();
    try
    {
      parentWindow.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

      addDataFactory(activeContext, dataFactory, recorder.getChanges());
View Full Code Here

    {
      final ReportDocumentContext activeContext = getActiveContext();
      final AbstractReportDefinition report = activeContext.getReportDefinition();
      final boolean editingActiveQuery = contains(report.getQuery(), dataFactory.getQueryNames());

      final ReportDesignerDesignTimeContext designTimeContext = new ReportDesignerDesignTimeContext(getReportDesignerContext());
      editedDataFactory = dataSourcePlugin.performEdit(designTimeContext, dataFactory, queryName, null);
      if (editedDataFactory == null)
      {
        return;
      }

      final Window parentWindow = designTimeContext.getParentWindow();
      parentWindow.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

      final CompoundDataFactory collection = (CompoundDataFactory) report.getDataFactory();
      final int dataFactoryCount = collection.size();
      for (int j = 0; j < dataFactoryCount; j++)
View Full Code Here

      return;
    }
    final Component parent = reportDesignerContext1.getView().getParent();
    final Window window = LibSwingUtil.getWindowAncestor(parent);
    final EmbeddedWizard dialog;
    dialog = new EmbeddedWizard(window, new ReportDesignerDesignTimeContext(reportDesignerContext1));

    try
    {
      final AbstractReportDefinition realOriginal = activeContext.getReportDefinition();
      final AbstractReportDefinition original = (AbstractReportDefinition) realOriginal.derive();
View Full Code Here

      }

      if (expression instanceof ValidateableExpression)
      {
        final ValidateableExpression vae = (ValidateableExpression) expression;
        final Map map = vae.validateParameter(new ReportDesignerDesignTimeContext(designerContext), Locale.getDefault());
        final Iterator iterator = map.entrySet().iterator();
        while (iterator.hasNext())
        {
          final Map.Entry entry = (Map.Entry) iterator.next();
          final String property = (String) entry.getKey();
View Full Code Here

      }

      if (expression instanceof ValidateableExpression)
      {
        final ValidateableExpression vae = (ValidateableExpression) expression;
        final Map map = vae.validateParameter(new ReportDesignerDesignTimeContext(designerContext), Locale.getDefault());
        final Iterator iterator = map.entrySet().iterator();
        while (iterator.hasNext())
        {
          final Map.Entry entry = (Map.Entry) iterator.next();
          final String property = (String) entry.getKey();
View Full Code Here

      }

      if (expression instanceof ValidateableExpression)
      {
        final ValidateableExpression vae = (ValidateableExpression) expression;
        final Map map = vae.validateParameter(new ReportDesignerDesignTimeContext(designerContext), Locale.getDefault());
        final Iterator iterator = map.entrySet().iterator();
        while (iterator.hasNext())
        {
          final Map.Entry entry = (Map.Entry) iterator.next();
          final String property = (String) entry.getKey();
View Full Code Here

    {
      final ReportRenderContext activeContext = getActiveContext();
      final AbstractReportDefinition report = activeContext.getReportDefinition();
      final boolean editingActiveQuery = contains(report.getQuery(), dataFactory.getQueryNames());

      final ReportDesignerDesignTimeContext designTimeContext = new ReportDesignerDesignTimeContext(getReportDesignerContext());
      final DataFactory editedDataFactory = dataSourcePlugin.performEdit(designTimeContext, dataFactory, queryName);
      if (editedDataFactory == null)
      {
        return;
      }

      final Window parentWindow = designTimeContext.getParentWindow();
      parentWindow.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

      final CompoundDataFactory collection = (CompoundDataFactory) report.getDataFactory();
      final int dataFactoryCount = collection.size();
      for (int j = 0; j < dataFactoryCount; j++)
View Full Code Here

    final DataSourcePlugin dataSourcePlugin = metadata.createEditor();
    final DataFactory storedFactory = dataFactory.derive();
    if (dataSourcePlugin.canHandle(dataFactory))
    {
      final DataFactory editedDataFactory = dataSourcePlugin.performEdit
          (new ReportDesignerDesignTimeContext(getReportDesignerContext()), dataFactory, null);
      if (editedDataFactory == null)
      {
        return;
      }
View Full Code Here

    if (editor == null)
    {
      return;
    }

    final ReportDesignerDesignTimeContext theDesignTimeContext = new ReportDesignerDesignTimeContext(getReportDesignerContext());
    final DataFactory dataFactory = editor.performEdit(theDesignTimeContext, null, null);
    if (dataFactory == null)
    {
      return;
    }

    try
    {
      final Window theParentWindow = theDesignTimeContext.getParentWindow();
      theParentWindow.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

      final AbstractReportDefinition element = activeContext.getReportDefinition();
      final DataFactory originalDataFactory = element.getDataFactory();

      final String queryAttribute = (String) element.getAttribute(AttributeNames.Internal.NAMESPACE, AttributeNames.Internal.QUERY);
      if (StringUtils.isEmpty(queryAttribute) && dataFactory.getQueryNames().length > 0)
      {
        element.setAttribute(AttributeNames.Internal.NAMESPACE, AttributeNames.Internal.QUERY, dataFactory.getQueryNames()[0]);
      }
      if (originalDataFactory == null || isEmpty(dataFactory))
      {
        element.setDataFactory(CompoundDataFactory.normalize(dataFactory));
      }
      else
      {
        final CompoundDataFactory reportDf = CompoundDataFactory.normalize(originalDataFactory);
        final int position = reportDf.size();
        reportDf.add(dataFactory);
        activeContext.getUndo().addChange(ActionMessages.getString("AddDataFactoryAction.UndoText"),
            new DataSourceEditUndoEntry(position, null, dataFactory.derive()));
        element.setDataFactory(reportDf);
      }
    }
    finally
    {
      if(activeContext.getReportDataSchemaModel() != null &&
          activeContext.getReportDataSchemaModel().getDataFactoryException() != null) {
        UncaughtExceptionsModel.getInstance().addException(activeContext.getReportDataSchemaModel().getDataFactoryException());
      }
     
      final Window theParentWindow = theDesignTimeContext.getParentWindow();
      theParentWindow.setCursor(Cursor.getDefaultCursor());
    }
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.util.ReportDesignerDesignTimeContext

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.