Package ar.com.fdvs.dj.domain.entities.conditionalStyle

Examples of ar.com.fdvs.dj.domain.entities.conditionalStyle.ConditionalStyle


       * Regular Column
       */
      else {
        if (column.getConditionalStyles() != null && !column.getConditionalStyles().isEmpty() ){
          for (Iterator iterator = column.getConditionalStyles().iterator(); iterator.hasNext();) {
            ConditionalStyle condition = (ConditionalStyle) iterator.next();
            JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
            transformDetailBandTextField(column, textField);
            applyStyleToElement(condition.getStyle(), textField);
            textField.setPrintWhenExpression(getExpressionForConditionalStyle(condition, column));
            detail.addElement(textField);
          }
        } else {
          JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
View Full Code Here


  }

  protected void registerEntity(Entity entity) {
    log.debug("registering conditional style...");
    //The column names are already registered when we get here
    ConditionalStyle condition = (ConditionalStyle) entity;
    String expressionName = columnName + "_style_" + counter;
    condition.setName(expressionName);
    registerExpressionColumnParameter(expressionName, condition.getCondition());
    counter++;
  }
View Full Code Here

       * Regular Column
       */
      else {
        if (column.getConditionalStyles() != null && !column.getConditionalStyles().isEmpty() ){
          for (Iterator iterator = column.getConditionalStyles().iterator(); iterator.hasNext();) {
            ConditionalStyle condition = (ConditionalStyle) iterator.next();
            JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
            transformDetailBandTextField(column, textField);
            applyStyleToElement(condition.getStyle(), textField);
            textField.setPrintWhenExpression(getExpressionForConditionalStyle(condition.getName(), column.getTextForExpression()));
            detail.addElement(textField);
          }
        } else {
          JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
          transformDetailBandTextField(column, textField);
View Full Code Here

  }

  protected void registerEntity(Entity entity) {
    log.debug("registering conditional style...");
    //The column names are already registered when we get here
    ConditionalStyle condition = (ConditionalStyle) entity;
    String expressionName = columnName + "_style_" + counter;
    condition.setName(expressionName);
    registerExpressionColumnParameter(expressionName, condition.getCondition());
    counter++;
  }
View Full Code Here

       * Regular Column
       */
      else {
        if (column.getConditionalStyles() != null && !column.getConditionalStyles().isEmpty() ){
          for (Iterator iterator = column.getConditionalStyles().iterator(); iterator.hasNext();) {
            ConditionalStyle condition = (ConditionalStyle) iterator.next();
            JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
            transformDetailBandTextField(column, textField);
            applyStyleToElement(condition.getStyle(), textField);
            textField.setPrintWhenExpression(getExpressionForConditionalStyle(condition.getName(), column.getTextForExpression()));
            detail.addElement(textField);
          }
        } else {
          JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
          transformDetailBandTextField(column, textField);
View Full Code Here

     
    if (Utils.isEmpty(column.getConditionalStyles()))
      return;
   
    for (Iterator iterator = column.getConditionalStyles().iterator(); iterator.hasNext();) {
      ConditionalStyle condition = (ConditionalStyle) iterator.next();
     
      if (getReport().getOptions().isPrintBackgroundOnOddRows()
          && Transparency.TRANSPARENT == condition.getStyle().getTransparency() ){ //condition style + odd row (only if conditional style's background is transparent)
       
        JRDesignExpression expressionForConditionalStyle = getExpressionForConditionalStyle(condition, column);
        String expStr = JRExpressionUtil.getExpressionText(expressionForConditionalStyle);
       
        //ODD
        JRDesignExpression expressionOdd = new JRDesignExpression();
        expressionOdd.setValueClass(Boolean.class);
        expressionOdd.setText("new java.lang.Boolean(" +EXPRESSION_TRUE_WHEN_ODD+".booleanValue() && ((java.lang.Boolean)" + expStr + ").booleanValue() )");

        Style oddRowBackgroundStyle = getReport().getOptions().getOddRowBackgroundStyle();

        JRDesignConditionalStyle condStyleOdd = makeConditionalStyle( condition.getStyle());     
//        Utils.copyProperties(condStyleOdd, condition.getStyle().transform());
        condStyleOdd.setBackcolor(oddRowBackgroundStyle.getBackgroundColor());
        condStyleOdd.setMode(JRDesignElement.MODE_OPAQUE);
        condStyleOdd.setConditionExpression(expressionOdd);
        jrstyle.addConditionalStyle(condStyleOdd)
       
        //EVEN
        JRDesignExpression expressionEven = new JRDesignExpression();
        expressionEven.setValueClass(Boolean.class);
        expressionEven.setText("new java.lang.Boolean(" +EXPRESSION_TRUE_WHEN_EVEN+".booleanValue() && ((java.lang.Boolean)" + expStr + ").booleanValue() )");

        JRDesignConditionalStyle condStyleEven = makeConditionalStyle( condition.getStyle());     
        condStyleEven.setConditionExpression(expressionEven);
        jrstyle.addConditionalStyle(condStyleEven);       
             
      } else { //No odd row, just the conditional style
        JRDesignExpression expression = getExpressionForConditionalStyle(condition, column);
        JRDesignConditionalStyle condStyle = makeConditionalStyle( condition.getStyle());
        condStyle.setConditionExpression(expression);
        jrstyle.addConditionalStyle(condStyle);           
      }   
    }
   
View Full Code Here

       * Regular Column
       */
      else {
        if (column.getConditionalStyles() != null && !column.getConditionalStyles().isEmpty() ){
          for (Iterator iterator = column.getConditionalStyles().iterator(); iterator.hasNext();) {
            ConditionalStyle condition = (ConditionalStyle) iterator.next();
            JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
            transformDetailBandTextField(column, textField);
            applyStyleToElement(condition.getStyle(), textField);
            textField.setPrintWhenExpression(getExpressionForConditionalStyle(condition.getName(), column.getTextForExpression()));
            detail.addElement(textField);
          }
        } else {
          JRDesignTextField textField = generateTextFieldFromColumn(column, getReport().getOptions().getDetailHeight().intValue(), null);
          transformDetailBandTextField(column, textField);
View Full Code Here

  }

  protected void registerEntity(Entity entity) {
    log.debug("registering conditional style...");
    //The column names are already registered when we get here
    ConditionalStyle condition = (ConditionalStyle) entity;
    String expressionName = columnName + "_style_" + counter;
    condition.setName(expressionName);
    registerExpressionColumnParameter(expressionName, condition.getCondition());
    counter++;
  }
View Full Code Here

     
    if (Utils.isEmpty(column.getConditionalStyles()))
      return;
   
    for (Iterator iterator = column.getConditionalStyles().iterator(); iterator.hasNext();) {
      ConditionalStyle condition = (ConditionalStyle) iterator.next();
     
      if (getReport().getOptions().isPrintBackgroundOnOddRows()
          && JRDesignElement.MODE_TRANSPARENT == jrstyle.getMode().byteValue() ){//condition style + odd row (only if original background is transparent)
       
        JRDesignExpression expressionForConditionalStyle = getExpressionForConditionalStyle(condition, column);
        String expStr = JRExpressionUtil.getExpressionText(expressionForConditionalStyle);
       
        //ODD
        JRDesignExpression expressionOdd = new JRDesignExpression();
        expressionOdd.setValueClass(Boolean.class);
        expressionOdd.setText("new java.lang.Boolean(" +EXPRESSION_TRUE_WHEN_ODD+".booleanValue() && ((java.lang.Boolean)" + expStr + ").booleanValue() )");

        Style oddRowBackgroundStyle = getReport().getOptions().getOddRowBackgroundStyle();

        JRDesignConditionalStyle condStyleOdd = new JRDesignConditionalStyle();
        Utils.copyProperties(condStyleOdd, condition.getStyle().transform());
        condStyleOdd.setBackcolor(oddRowBackgroundStyle.getBackgroundColor());
        condStyleOdd.setMode(JRDesignElement.MODE_OPAQUE);
        condStyleOdd.setConditionExpression(expressionOdd);
       
        jrstyle.addConditionalStyle(condStyleOdd)
       
        //EVEN
        JRDesignExpression expressionEven = new JRDesignExpression();
        expressionEven.setValueClass(Boolean.class);
        expressionEven.setText("new java.lang.Boolean(" +EXPRESSION_TRUE_WHEN_EVEN+".booleanValue() && ((java.lang.Boolean)" + expStr + ").booleanValue() )");

        JRDesignConditionalStyle condStyleEven = new JRDesignConditionalStyle();
        Utils.copyProperties(condStyleEven, condition.getStyle().transform());
        condStyleEven.setBackcolor(jrstyle.getBackcolor());
        condStyleEven.setMode(jrstyle.getMode());
        condStyleEven.setConditionExpression(expressionEven);
       
        jrstyle.addConditionalStyle(condStyleEven);       
View Full Code Here

  private void setUpConditionStyles(JRDesignStyle jrstyle, DJCrosstabMeasure djmeasure, String columExpression) {
    if (Utils.isEmpty(djmeasure.getConditionalStyles()))
      return;
   
    for (Iterator iterator = djmeasure.getConditionalStyles().iterator(); iterator.hasNext();) {
      ConditionalStyle condition = (ConditionalStyle) iterator.next();
      JRDesignExpression expression = getExpressionForConditionalStyle(condition, columExpression);
      JRDesignConditionalStyle condStyle = layoutManager.makeConditionalStyle( condition.getStyle());
      condStyle.setConditionExpression(expression);
      jrstyle.addConditionalStyle(condStyle)
    }
  }
View Full Code Here

TOP

Related Classes of ar.com.fdvs.dj.domain.entities.conditionalStyle.ConditionalStyle

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.