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

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


    final ElementRenderer[] allRenderers = renderContext.getAllRenderers();
    final PageDefinition definition = renderContext.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


      throw new NullPointerException();
    }
    final int length = rootBandComponents.size();
    for (int i = 0; i < length; i++)
    {
      final ElementRenderer renderer = rootBandComponents.get(i);
      if (renderer.getRepresentationId() == element.getObjectID())
      {
        return true;
      }
    }
    return false;
View Full Code Here

    {
      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

    rootBandRenderers.clear();

    final ElementRenderer[] allRenderers = renderingModel.getAllRenderers();
    for (int i = 0; i < allRenderers.length; i++)
    {
      final ElementRenderer allRenderer = allRenderers[i];
      final AbstractRenderComponent renderComponent;

      if (allRenderer instanceof RootBandRenderer)
      {
        final RootBandRenderer rootRenderer = (RootBandRenderer)allRenderer;
View Full Code Here

      synchronized (horizontalPositionsModel)
      {
        // update the horizontal positions ...
        for (int i = 0; i < allRenderers.length; i++)
        {
          final ElementRenderer renderer = allRenderers[i];
          final long[] keys = renderer.getHorizontalEdgePositionKeys();
          if (horizontalPositionsModel.add(keys, age))
          {
            change = true;
          }
        }
View Full Code Here

    logicalPageAreaG2.clip(area);
    logicalPageAreaG2.scale(scaleFactor, scaleFactor);

    try
    {
      final ElementRenderer rendererRoot = getElementRenderer();
      if (rendererRoot != null)
      {
        if (rendererRoot.draw(logicalPageAreaG2) == false)
        {
          rendererRoot.handleError(designerContext, renderContext);

          logicalPageAreaG2.scale(1f / scaleFactor, 1f / scaleFactor);
          logicalPageAreaG2.setPaint(Color.WHITE);
          logicalPageAreaG2.fill(area);
        }
View Full Code Here

  }


  public Element getElementForLocation(final Point2D point, final boolean onlySelected)
  {
    final ElementRenderer rendererRoot = getElementRenderer();
    final Element[] allNodes = rendererRoot.getElementsAt(point.getX(), point.getY());
    for (int i = allNodes.length - 1; i >= 0; i -= 1)
    {
      final Element element = allNodes[i];
      if (ModelUtility.isHideInLayoutGui(element) == true)
      {
View Full Code Here

  protected void installLineals(final LinealModel horizontalLinealModel,
                                final HorizontalPositionsModel horizontalPositionsModel)
  {
    final LinealModel verticalLinealModel;
    final ElementRenderer elementRenderer = getElementRenderer();
    if (elementRenderer != null)
    {
      verticalLinealModel = elementRenderer.getVerticalLinealModel();
    }
    else
    {
      verticalLinealModel = null;
    }

    if (this.verticalLinealModel != null)
    {
      this.verticalLinealModel.removeLinealModelListener(repaintHandler);
    }
    if (this.horizontalLinealModel != null)
    {
      this.horizontalLinealModel.removeLinealModelListener(repaintHandler);
    }

    this.horizontalPositionsModel = horizontalPositionsModel;
    this.verticalLinealModel = verticalLinealModel;
    this.horizontalLinealModel = horizontalLinealModel;

    if (this.verticalLinealModel != null)
    {
      this.verticalLinealModel.addLinealModelListener(repaintHandler);
    }
    if (this.horizontalLinealModel != null)
    {
      this.horizontalLinealModel.addLinealModelListener(repaintHandler);
    }

    if (elementRenderer != null)
    {
      elementRenderer.removeChangeListener(repaintHandler);
      elementRenderer.addChangeListener(repaintHandler);
    }
  }
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.