Examples of BreakPositionsList


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

      final double gridHeight = getHeight();
      final double gridWidth = getWidth();
      final long[] hPositions;
      if (getHorizontalPositionsModel() == null)
      {
        final BreakPositionsList horizontalPositions = getHorizontalEdgePositions();
        hPositions = horizontalPositions.getKeys();
      }
      else
      {
        hPositions = getHorizontalPositionsModel().getBreaks();
      }
      final Line2D.Double line = new Line2D.Double();
      for (int i = 0; i < hPositions.length; i++)
      {
        final double position = StrictGeomUtility.toExternalValue(hPositions[i]);
        final double x = position * scaleFactor;
        line.setLine(x, 0, x, gridHeight);
        g2d.draw(line);
      }

      final Point2D offset = getOffset();
      final BreakPositionsList verticalPositions = getVerticalEdgePositions();
      final long[] vPositions = verticalPositions.getKeys();
      for (int i = 0; i < vPositions.length; i++)
      {
        final double position = StrictGeomUtility.toExternalValue(vPositions[i]) - offset.getY();
        final double y2 = position * scaleFactor;
        line.setLine(0, y2, gridWidth, y2);
View Full Code Here

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

      }
    }

    final SnapToPositionModel hElementModel = horizontalSnapModel.getElementModel();
    hElementModel.clear();
    final BreakPositionsList horizontalPositions = getHorizontalEdgePositions();
    final long[] horizontalKeys;
    if (horizontalPositionsModel == null)
    {
      horizontalKeys = horizontalPositions.getKeys();
    }
    else
    {
      horizontalKeys = horizontalPositionsModel.getBreaks();
    }

    for (int i = 0; i < horizontalKeys.length; i++)
    {
      final long key = horizontalKeys[i];
      hElementModel.add(key, horizontalPositions.getOwner(key));
    }

    final SnapToPositionModel vElementModel = verticalSnapModel.getElementModel();
    vElementModel.clear();
    final BreakPositionsList verticalPositions = getVerticalEdgePositions();
    final long[] verticalKeys = verticalPositions.getKeys();
    for (int i = 0; i < verticalKeys.length; i++)
    {
      final long key = verticalKeys[i];
      vElementModel.add(key, verticalPositions.getOwner(key));
    }

    switch (currentIndicator)
    {
      case MOVE:
View Full Code Here

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

{
  private BreakPositionsList positionList;

  public SnapToPositionModel()
  {
    this.positionList = new BreakPositionsList(20, true);
  }
View Full Code Here

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

  private BreakPositionsList horizontalEdgePositions;
  private Map<InstanceID, Set<InstanceID>> conflicts;

  public TransferGlobalLayoutProcessStep()
  {
    horizontalEdgePositions = new BreakPositionsList();
    elementsById = new HashMap<InstanceID, Element>();
  }
View Full Code Here

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

    this.element = element;
    this.reportRenderContext = reportRenderContext;
    this.elementsById = new HashMap<InstanceID, Element>();
    this.listenerList = new EventListenerList();
    this.verticalEdgePositions = new BreakPositionsList();
    this.resourceManager = reportRenderContext.getResourceManager();

    reportRenderContext.getReportDefinition().addReportModelListener(new VisualHeightUpdateListener());

    final Object d = element.getAttribute(ReportDesignerBoot.DESIGNER_NAMESPACE, ReportDesignerBoot.VISUAL_HEIGHT);
View Full Code Here

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

      final double gridHeight = getHeight();
      final double gridWidth = getWidth();
      final long[] hPositions;
      if (getHorizontalPositionsModel() == null)
      {
        final BreakPositionsList horizontalPositions = getHorizontalEdgePositions();
        hPositions = horizontalPositions.getKeys();
      }
      else
      {
        hPositions = getHorizontalPositionsModel().getBreaks();
      }
      final Line2D.Double line = new Line2D.Double();
      for (int i = 0; i < hPositions.length; i++)
      {
        final double position = StrictGeomUtility.toExternalValue(hPositions[i]);
        final double x = position * scaleFactor;
        line.setLine(x, 0, x, gridHeight);
        g2d.draw(line);
      }

      final BreakPositionsList verticalPositions = getVerticalEdgePositions();
      final long[] vPositions = verticalPositions.getKeys();
      for (int i = 0; i < vPositions.length; i++)
      {
        final double position = StrictGeomUtility.toExternalValue(vPositions[i]);
        final double y2 = position * scaleFactor;
        line.setLine(0, y2, gridWidth, y2);
View Full Code Here

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

      }
    }

    final SnapToPositionModel hElementModel = horizontalSnapModel.getElementModel();
    hElementModel.clear();
    final BreakPositionsList horizontalPositions = getHorizontalEdgePositions();
    final long[] horizontalKeys;
    if (horizontalPositionsModel == null)
    {
      horizontalKeys = horizontalPositions.getKeys();
    }
    else
    {
      horizontalKeys = horizontalPositionsModel.getBreaks();
    }

    for (int i = 0; i < horizontalKeys.length; i++)
    {
      final long key = horizontalKeys[i];
      hElementModel.add(key, horizontalPositions.getOwner(key));
    }

    final SnapToPositionModel vElementModel = verticalSnapModel.getElementModel();
    vElementModel.clear();
    final BreakPositionsList verticalPositions = getVerticalEdgePositions();
    final long[] verticalKeys = verticalPositions.getKeys();
    for (int i = 0; i < verticalKeys.length; i++)
    {
      final long key = verticalKeys[i];
      vElementModel.add(key, verticalPositions.getOwner(key));
    }

    switch (currentIndicator)
    {
      case MOVE:
View Full Code Here

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

  public CrosstabRenderComponent(final ReportDesignerContext designerContext,
                                 final ReportRenderContext renderContext)
  {
    super(designerContext, renderContext);
    this.horizontalEdgePositions = new BreakPositionsList();
    this.verticalEdgePositions = new BreakPositionsList();
    this.changeHandler = new RootBandChangeHandler();

    focusHandler = new RequestFocusHandler();
    addMouseListener(focusHandler);
    KeyboardFocusManager.getCurrentKeyboardFocusManager().addPropertyChangeListener("permanentFocusOwner", focusHandler); // NON-NLS
View Full Code Here

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

    this.reportRenderContext = reportRenderContext;


    this.listenerList = new EventListenerList();
    this.transferLayoutProcessor = new TransferLayoutProcessStep();
    this.verticalEdgePositions = new BreakPositionsList();
    this.horizontalEdgePositions = new BreakPositionsList();
    this.resourceManager = reportRenderContext.getResourceManager();

    reportRenderContext.getReportDefinition().addReportModelListener(new VisualHeightUpdateListener());

    final Object d = element.getAttribute(ReportDesignerBoot.DESIGNER_NAMESPACE, ReportDesignerBoot.VISUAL_HEIGHT);
View Full Code Here

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

{
  private BreakPositionsList positionList;

  public SnapToPositionModel()
  {
    this.positionList = new BreakPositionsList(20, true);
  }
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.