Package org.pentaho.reporting.engine.classic.core.style

Examples of org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet


      setSelected(false);
      return;
    }

    final Element element = visualElements.get(0);
    final ElementStyleSheet styleSheet = element.getStyle();
    setSelected(ElementAlignment.JUSTIFY.equals(styleSheet.getStyleProperty(ElementStyleKeys.ALIGNMENT)));
  }
View Full Code Here


    }
    final List<Element> visualElements = model.getSelectedElementsOfType(Element.class);
    final ArrayList<UndoEntry> undos = new ArrayList<UndoEntry>();
    for (Element element : visualElements)
    {
      final ElementStyleSheet styleSheet = element.getStyle();
      undos.add(StyleEditUndoEntry.createConditional(element, ElementStyleKeys.ALIGNMENT, ElementAlignment.JUSTIFY));
      styleSheet.setStyleProperty(ElementStyleKeys.ALIGNMENT, ElementAlignment.JUSTIFY);
      element.notifyNodePropertiesChanged();
    }
    getActiveContext().getUndo().addChange(ActionMessages.getString("TextAlignmentJustifyAction.UndoName"),
        new CompoundUndoEntry(undos.toArray(new UndoEntry[undos.size()])));
  }
View Full Code Here

        {
          return;
        }
      }
     
      final ElementStyleSheet styleSheet = visualElement.getStyle();
      styleSheet.setStyleProperty(ElementStyleKeys.MIN_WIDTH, DEFAULT_WIDTH);
      styleSheet.setStyleProperty(ElementStyleKeys.MIN_HEIGHT, DEFAULT_HEIGHT);

      type.configureDesignTimeDefaults(visualElement, Locale.getDefault());


      final ReportDocumentContext context = getActiveContext();
View Full Code Here

    return result.toArray(new StyleMetaData[result.size()]);
  }

  protected Object computeInheritValue(final StyleMetaData metaData, final int rowIndex)
  {
    final ElementStyleSheet styleSheet = getDataBackend().getStyleSheet();
    if (styleSheet == null)
    {
      return null;
    }

    return styleSheet.isLocalKey(metaData.getStyleKey()) == false;
  }
View Full Code Here

      logger.warn("Invalid type: " + value + "(" + value.getClass() + ") but expected " // NON-NLS
          metaData.getTargetType());
      return false;
    }

    final ElementStyleSheet styleSheet = getDataBackend().getStyleSheet();
    if (styleSheet == null)
    {
      return false;
    }
   
    final long changeTrackerHash = styleSheet.getChangeTrackerHash();
    styleSheet.setStyleProperty(metaData.getStyleKey(), value);
    return changeTrackerHash != styleSheet.getChangeTrackerHash();
  }
View Full Code Here

    visualElement.getNoDataBand().setAttribute(ReportDesignerParserModule.NAMESPACE, ReportDesignerParserModule.HIDE_IN_LAYOUT_GUI_ATTRIBUTE, Boolean.TRUE);
    visualElement.getWatermark().setAttribute(ReportDesignerParserModule.NAMESPACE, ReportDesignerParserModule.HIDE_IN_LAYOUT_GUI_ATTRIBUTE, Boolean.TRUE);

    type.configureDesignTimeDefaults(visualElement, Locale.getDefault());

    final ElementStyleSheet styleSheet = visualElement.getStyle();
    styleSheet.setStyleProperty(ElementStyleKeys.MIN_WIDTH, DEFAULT_WIDTH);
    styleSheet.setStyleProperty(ElementStyleKeys.MIN_HEIGHT, DEFAULT_HEIGHT);
    return visualElement;
  }
View Full Code Here

    return new MassElementStyleUndoEntry(targets, styleProperties, currentStyle);
  }

  public static Object[] computeStyleChangeSet(final ReportElement visualElement)
  {
    final ElementStyleSheet styleSheet = visualElement.getStyle();
    final StyleKey[] definedPropertyNamesArray = styleSheet.getDefinedPropertyNamesArray();
    final Object[] retval = new Object[StyleKey.getDefinedStyleKeyCount()];
    for (int i = 0; i < definedPropertyNamesArray.length; i++)
    {
      final StyleKey styleKey = definedPropertyNamesArray[i];
      if (styleKey == null)
      {
        continue;
      }
      if (styleSheet.isLocalKey(styleKey))
      {
        retval[styleKey.identifier] = styleSheet.getStyleProperty(styleKey);
      }
    }
    return retval;
  }
View Full Code Here

    try
    {
      final Band visualElement = createTable(dialog.getColumns(), dialog.getHeaderRows(), dialog.getDataRows());

      final ElementStyleSheet styleSheet = visualElement.getStyle();
      styleSheet.setStyleProperty(ElementStyleKeys.MIN_WIDTH, DEFAULT_WIDTH);
      styleSheet.setStyleProperty(ElementStyleKeys.MIN_HEIGHT, DEFAULT_HEIGHT);

      final ReportDocumentContext activeContext = getActiveContext();
      final UndoManager undo = activeContext.getUndo();
      undo.addChange(ActionMessages.getString("InsertTableAction.UndoName"),
          new ElementEditUndoEntry(band.getObjectID(), band.getElementCount(), null, visualElement));
View Full Code Here

    Boolean value = null;
    final ArrayList<UndoEntry> undos = new ArrayList<UndoEntry>();
    for (Element element : visualElements)
    {
      final ElementStyleSheet styleSheet = element.getStyle();
      if (value == null)
      {
        if (styleSheet.getBooleanStyleProperty(TextStyleKeys.ITALIC))
        {
          value = Boolean.FALSE;
        }
        else
        {
          value = Boolean.TRUE;
        }
      }
      undos.add(StyleEditUndoEntry.createConditional(element, TextStyleKeys.ITALIC, value));
      styleSheet.setStyleProperty(TextStyleKeys.ITALIC, value);
      element.notifyNodePropertiesChanged();
    }
    getActiveContext().getUndo().addChange(ActionMessages.getString("ItalicsAction.UndoName"),
        new CompoundUndoEntry(undos.toArray(new UndoEntry[undos.size()])));
View Full Code Here

      setSelected(false);
      return;
    }

    final Element element = visualElements.get(0);
    final ElementStyleSheet styleSheet = element.getStyle();
    setSelected(ElementAlignment.CENTER.equals(styleSheet.getStyleProperty(ElementStyleKeys.ALIGNMENT)));
  }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.style.ElementStyleSheet

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.