Examples of LinealModel


Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

    if (maybeLinealModel instanceof LinealModel)
    {
      return (LinealModel) maybeLinealModel;
    }

    final LinealModel linealModel = new LinealModel();
    final Object attribute = rootBand.getAttribute(ReportDesignerParserModule.NAMESPACE,
        ReportDesignerParserModule.HORIZONTAL_GUIDE_LINES_ATTRIBUTE);
    if (attribute instanceof String)
    {
      linealModel.parse(attribute.toString());
    }
    linealModel.addLinealModelListener(new LinealUpdateHandler
        (rootBand, linealModel, ReportDesignerParserModule.HORIZONTAL_GUIDE_LINES_ATTRIBUTE));
    rootBand.setAttribute(ReportDesignerParserModule.NAMESPACE,
        ReportDesignerBoot.DESIGNER_LINEAL_MODEL_OBJECT, linealModel, false);
    return linealModel;
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

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

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

  }

  public void undo(final ReportRenderContext renderContext)
  {
    final AbstractReportDefinition abstractReportDefinition = renderContext.getReportDefinition();
    final LinealModel linealModel = ModelUtility.getHorizontalLinealModel(abstractReportDefinition);
    linealModel.updateGuideLine(index, oldGuideLine);
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

  }

  public void redo(final ReportRenderContext renderContext)
  {
    final AbstractReportDefinition abstractReportDefinition = renderContext.getReportDefinition();
    final LinealModel linealModel = ModelUtility.getHorizontalLinealModel(abstractReportDefinition);
    linealModel.updateGuideLine(index, guideLine);
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

  }

  public void undo(final ReportRenderContext renderContext)
  {
    final AbstractReportDefinition abstractReportDefinition = renderContext.getReportDefinition();
    final LinealModel linealModel = ModelUtility.getHorizontalLinealModel(abstractReportDefinition);
    linealModel.removeGuideLine(guideLine);
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

  }

  public void redo(final ReportRenderContext renderContext)
  {
    final AbstractReportDefinition abstractReportDefinition = renderContext.getReportDefinition();
    final LinealModel linealModel = ModelUtility.getHorizontalLinealModel(abstractReportDefinition);
    linealModel.addGuidLine(guideLine);
  }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

      if (pageDefinition == null)
      {
        return;
      }

      final LinealModel linealModel = getLinealModel();
      if (draggedGuideLineIndex == -1 || ((linealModel.getGuideLineCount() - 1) < draggedGuideLineIndex))
      {
        return;
      }
      if (draggedGuideLineIndex != getActiveGuideLineIndex())
      {
        setActiveGuideLineIndex(draggedGuideLineIndex);
      }
      final GuideLine dragged = linealModel.getGuideLine(draggedGuideLineIndex);

      double start = 0;
      if (isShowLeftBorder())
      {
        start = getLeftBorder();
      }
      final double width = pageDefinition.getWidth();
      final float scaleFactor = getZoomAsMicropoints();
      final double scaledPosition = (e.getX() / scaleFactor) - start;
      final double position = Math.min(width, Math.max((double) 0, scaledPosition));
      final GuideLine newGuideLine = new GuideLine(position, dragged.isActive());
      final UndoManager undo = getRenderContext().getUndo();
      undo.addChange(new UpdateHorizontalGuidelineUndoEntry(draggedGuideLineIndex, newGuideLine, dragged));
      linealModel.updateGuideLine(draggedGuideLineIndex, newGuideLine);
    }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

      if (activeGuideIndex != -1)
      {
        return;
      }

      final LinealModel linealModel = getLinealModel();
      final float scaleFactor = getZoomAsMicropoints();
      final double width = pageDefinition.getWidth();
      final double scaledPosition = (e.getX() / scaleFactor) - start;
      final double position = Math.min(width, Math.max((double) 0, scaledPosition));
      final GuideLine guideLine = new GuideLine(position, e.getButton() == MouseEvent.BUTTON1);

      final UndoManager undo = getRenderContext().getUndo();
      undo.addChange(new AddHorizontalGuidelinesUndoEntry(guideLine));
      linealModel.addGuidLine(guideLine);
    }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

      this.index = index;
    }

    public void actionPerformed(final ActionEvent e)
    {
      final LinealModel linealModel = getLinealModel();
      if (linealModel == null)
      {
        return;
      }

      final GuideLineDialog spinnerDialog;
      final Component parent = HorizontalLinealComponent.this;
      final Window window = SwingUtil.getWindowAncestor(parent);
      if (window instanceof JDialog)
      {
        spinnerDialog = new GuideLineDialog((JDialog) window);
      }
      else if (window instanceof JFrame)
      {
        spinnerDialog = new GuideLineDialog((JFrame) window);
      }
      else
      {
        spinnerDialog = new GuideLineDialog();
      }

      spinnerDialog.setUnit(WorkspaceSettings.getInstance().getUnit());
      spinnerDialog.setPosition(guideLine.getPosition());

      spinnerDialog.pack();
      SwingUtil.centerDialogInParent(spinnerDialog);
      if (spinnerDialog.showDialog())
      {
        final GuideLine newGuideLine = new GuideLine(spinnerDialog.getPosition(), guideLine.isActive());
        linealModel.updateGuideLine(index, newGuideLine);
        this.guideLine = newGuideLine;
      }
    }
View Full Code Here

Examples of org.pentaho.reporting.designer.core.model.lineal.LinealModel

    }

    public void actionPerformed(final ActionEvent e)
    {
      final GuideLine newGuideLine = new GuideLine(guideLine.getPosition(), false);
      final LinealModel linealModel = getLinealModel();
      final UndoManager undo = getRenderContext().getUndo();
      undo.addChange(new UpdateHorizontalGuidelineUndoEntry(index, newGuideLine, guideLine));
      linealModel.updateGuideLine(index, newGuideLine);
    }
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.