Package org.pentaho.reporting.designer.core.editor.report.layouting

Examples of org.pentaho.reporting.designer.core.editor.report.layouting.ElementRenderer


    {
      clearRenderers();
      this.rootBandComponents.addAll(rootBandComponents);
      for (int i = 0; i < rootBandComponents.size(); i++)
      {
        final ElementRenderer renderer = rootBandComponents.get(i);
        renderer.addChangeListener(rendererChangeHandler);
      }
      fireChangeEvent();
    }

  }
View Full Code Here


      return true;
    }

    for (int i = 0; i < rootBandComponents.size(); i++)
    {
      final ElementRenderer newRenderer = rootBandComponents.get(i);
      final ElementRenderer oldRenderer = this.rootBandComponents.get(i);
      if (newRenderer.getRepresentationId() != oldRenderer.getRepresentationId())
      {
        return true;
      }

      if (oldRenderer.isHideInLayout() != newRenderer.isHideInLayout())
      {
        return true;
      }
    }
    return false;
View Full Code Here

  {
    final ElementRenderer[] allRenderers =
        rootBandComponents.toArray(new ElementRenderer[rootBandComponents.size()]);
    for (int i = 0; i < allRenderers.length; i++)
    {
      final ElementRenderer renderer = allRenderers[i];
      renderer.removeChangeListener(rendererChangeHandler);
    }

    this.rootBandComponents.clear();
  }
View Full Code Here

    final ElementRenderer[] allRenderers = renderContext.getAllRenderers();
    final PageDefinition definition = renderContext.getRenderContext().getPageDefinition();
    for (int i = 0; i < allRenderers.length; i++)
    {
      final ElementRenderer renderer = allRenderers[i];
      // final boolean showBorder = renderer.getElementType() instanceof PageHeaderType;
      final boolean showBorder = false;

      final VerticalLinealComponent c = new VerticalLinealComponent(showBorder, renderContext.getRenderContext());
      c.setPageDefinition(definition, renderer);
View Full Code Here

    }

    public void mouseDragged(final MouseEvent e)
    {
      final int diff = startPosition - e.getY();
      final ElementRenderer rootBandRenderer = getRootBandRenderer();

      final float zoomAsPercentage = getRenderContext().getZoomModel().getZoomAsPercentage();
      final double height = rootBandRenderer.getVisualHeight() - (diff / zoomAsPercentage);
      if (height < 0)
      {
        return;
      }
      rootBandRenderer.setVisualHeight(height);
    }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.designer.core.editor.report.layouting.ElementRenderer

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.