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

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


    final Map map = element.getStyleExpressions();
    final Iterator styleExprIt = map.entrySet().iterator();
    while (styleExprIt.hasNext())
    {
      final Map.Entry entry = (Map.Entry) styleExprIt.next();
      final StyleKey styleKey = (StyleKey) entry.getKey();
      final Expression expression = (Expression) entry.getValue();

      if (expression == null)
      {
        continue;
View Full Code Here


    // collect all common values ..
    final StyleKey[] keys = StyleKey.getDefinedStyleKeys();
    final Object[] values = new Object[keys.length];
    for (int i = 0; i < keys.length; i++)
    {
      final StyleKey styleKey = keys[i];
      for (int j = 0; j < visualElements.length; j++)
      {
        final Element element = visualElements[j];
        final Object o = element.getStyle().getStyleProperty(styleKey);
        if (values[i] == null)
        {
          values[i] = o;
        }
        else
        {
          if (ObjectUtilities.equal(values[i], o) == false)
          {
            values[i] = null;
            break;
          }
        }
      }
    }

    final EditableStyleSheet styleSheet = new EditableStyleSheet(null);
    for (int i = 0; i < keys.length; i++)
    {
      final StyleKey styleKey = keys[i];
      styleSheet.setStyleProperty(styleKey, values[i]);
    }
    return styleSheet;
  }
View Full Code Here

    // collect all common values ..
    final StyleKey[] keys = StyleKey.getDefinedStyleKeys();
    final Object[] values = new Object[keys.length];
    for (int i = 0; i < keys.length; i++)
    {
      final StyleKey styleKey = keys[i];
      for (int j = 0; j < visualElements.length; j++)
      {
        final Element element = visualElements[j];
        final Object o = element.getStyle().getStyleProperty(styleKey);
        if (values[i] == null)
        {
          values[i] = o;
        }
        else
        {
          if (ObjectUtilities.equal(values[i], o) == false)
          {
            values[i] = null;
            break;
          }
        }
      }
    }

    final EditableStyleSheet styleSheet = new EditableStyleSheet(null);
    for (int i = 0; i < keys.length; i++)
    {
      final StyleKey styleKey = keys[i];
      styleSheet.setStyleProperty(styleKey, values[i]);
    }
    return styleSheet;
  }
View Full Code Here

      final ElementStyleSheet elementStyleSheet = band.getStyle();
      final ElementStyleSheet targetStyleSheet = newBand.getStyle();
      final StyleKey[] definedPropertyNamesArray = elementStyleSheet.getDefinedPropertyNamesArray();
      for (int j = 0; j < definedPropertyNamesArray.length; j++)
      {
        final StyleKey styleKey = definedPropertyNamesArray[j];
        if (styleKey == null)
        {
          continue;
        }
        targetStyleSheet.setStyleProperty(styleKey, elementStyleSheet.getStyleProperty(styleKey));
      }

      final Map map = band.getStyleExpressions();
      final Iterator iterator = map.entrySet().iterator();
      while (iterator.hasNext())
      {
        final Map.Entry entry = (Map.Entry) iterator.next();
        final StyleKey o = (StyleKey) entry.getKey();
        final Expression e = (Expression) entry.getValue();
        newBand.setStyleExpression(o, e);
      }

      // copy attributes ..
View Full Code Here

    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))
View Full Code Here

  public void updateElementStyleSheet(final ElementStyleSheet elementStyleSheet)
  {
    final StyleKey[] localKeys = this.elementStyleSheet.getDefinedPropertyNamesArray();
    for (int i = 0; i < localKeys.length; i++)
    {
      final StyleKey styleKey = localKeys[i];
      if (styleKey == null)
      {
        continue;
      }
      elementStyleSheet.setStyleProperty(styleKey, null);
    }

    for (int i = 0; i < BORDER_KEYS.length; i++)
    {
      final StyleKey styleKey = BORDER_KEYS[i];
      this.elementStyleSheet.setStyleProperty(styleKey, elementStyleSheet.getStyleProperty(styleKey));
    }

    repaint();
  }
View Full Code Here

  public void commitValues(final ElementStyleSheet styleSheet)
  {
    for (int i = 0; i < BORDER_KEYS.length; i++)
    {
      final StyleKey styleKey = BORDER_KEYS[i];
      styleSheet.setStyleProperty(styleKey, elementStyleSheet.getStyleProperty(styleKey));
    }
  }
View Full Code Here

    {
      addParent(parent);
      final StyleKey[] definedPropertyNamesArray = parent.getDefinedPropertyNamesArray();
      for (int i = 0; i < definedPropertyNamesArray.length; i++)
      {
        final StyleKey styleKey = definedPropertyNamesArray[i];
        if (styleKey == null)
        {
          continue;
        }
        setStyleProperty(styleKey, parent.getStyleProperty(styleKey));
      }
      final StyleKey[] propertyKeys = parent.getPropertyKeys();
      for (int i = 0; i < propertyKeys.length; i++)
      {
        final StyleKey propertyKey = propertyKeys[i];
        parentValues.put(propertyKey, parent.getStyleProperty(propertyKey));
      }
    }
    editedKeys.clear();
    removedKeys.clear();
View Full Code Here

    removedKeys.clear();

    final StyleKey[] propertyKeys = getPropertyKeys();
    for (int i = 0; i < propertyKeys.length; i++)
    {
      final StyleKey propertyKey = propertyKeys[i];
      parentValues.put(propertyKey, getStyleProperty(propertyKey));
    }
  }
View Full Code Here

  public StyleKey[] getDefinedPropertyNamesArray()
  {
    final StyleKey[] keys = getPropertyKeys();
    for (int i = 0; i < keys.length; i++)
    {
      final StyleKey key = keys[i];
      if (editedKeys.contains(key) == false)
      {
        keys[i] = null;
      }
    }
View Full Code Here

TOP

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

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.