public String toFormulaString(String[] operands) {
   if (space.isSet(field_1_options)) {
     return operands[0];
   } else if (optiIf.isSet(field_1_options)) {
     return toFormulaString((Workbook) null) + "(" + operands[0] + ")";
   } else if (optGoto.isSet(field_1_options)) {
     return toFormulaString((Workbook) null)
         + operands[0]; // goto isn't a real formula element should not show up
   } else {
     return toFormulaString((Workbook) null) + "(" + operands[0] + ")";
   }
 }
示例#2
0
  public int getRecordSize() {
    int retval;

    if (getType() == STYLE_BUILT_IN) {
      retval = 8;
    } else {
      if (fHighByte.isSet(field_3_string_options)) {
        retval = 9 + 2 * getNameLength();
      } else {
        retval = 9 + getNameLength();
      }
    }
    return retval;
  }
示例#3
0
  protected void fillFields(RecordInputStream in) {
    fHighByte = BitFieldFactory.getInstance(0x01); // have to init here, since we are being called
    // from super, and class level init hasnt been done.
    field_1_xf_index = in.readShort();
    if (getType() == STYLE_BUILT_IN) {
      field_2_builtin_style = in.readByte();
      field_3_outline_style_level = in.readByte();
    } else if (getType() == STYLE_USER_DEFINED) {
      field_2_name_length = in.readShort();
      field_3_string_options = in.readByte();

      byte[] string = in.readRemainder();
      if (fHighByte.isSet(field_3_string_options)) {
        field_4_name = StringUtil.getFromUnicodeBE(string, 0, field_2_name_length);
      } else {
        field_4_name = StringUtil.getFromCompressedUnicode(string, 0, field_2_name_length);
      }
    }

    // todo sanity check exception to make sure we're one or the other
  }
 public String toFormulaString(Workbook book) {
   if (semiVolatile.isSet(field_1_options)) {
     return "ATTR(semiVolatile)";
   }
   if (optiIf.isSet(field_1_options)) {
     return "IF";
   }
   if (optiChoose.isSet(field_1_options)) {
     return "CHOOSE";
   }
   if (optGoto.isSet(field_1_options)) {
     return "";
   }
   if (sum.isSet(field_1_options)) {
     return "SUM";
   }
   if (baxcel.isSet(field_1_options)) {
     return "ATTR(baxcel)";
   }
   if (space.isSet(field_1_options)) {
     return "";
   }
   return "UNKNOWN ATTRIBUTE";
 }
示例#5
0
 public void setNotes(boolean printnotes) {
   field_6_options = notes.setShortBoolean(field_6_options, printnotes);
 }
示例#6
0
 public void setDraft(boolean d) {
   field_6_options = draft.setShortBoolean(field_6_options, d);
 }
示例#7
0
 /** Sets the custom number format field value. true if this object has a custom number format */
 public void setCustomNumberFormat(boolean value) {
   field_3_options = customNumberFormat.setShortBoolean(field_3_options, value);
 }
示例#8
0
 /** Sets the stacked field value. series is stacked */
 public void setStacked(boolean value) {
   field_1_formatFlags = stacked.setShortBoolean(field_1_formatFlags, value);
 }
示例#9
0
 public boolean getNoOrientation() {
   return noOrientation.isSet(field_6_options);
 }
示例#10
0
 public void setOptimizedIf(boolean bif) {
   field_1_options = optiIf.setByteBoolean(field_1_options, bif);
 }
示例#11
0
 // option bitfields
 public boolean getLeftToRight() {
   return lefttoright.isSet(field_6_options);
 }
示例#12
0
 /** Sets the shadow field value. display a shadow for the chart */
 public void setShadow(boolean value) {
   field_1_formatFlags = shadow.setShortBoolean(field_1_formatFlags, value);
 }
示例#13
0
 /**
  * display a shadow for the chart
  *
  * @return the shadow field value.
  */
 public boolean isShadow() {
   return shadow.isSet(field_1_formatFlags);
 }
示例#14
0
 /**
  * results displayed as percentages
  *
  * @return the display as percentage field value.
  */
 public boolean isDisplayAsPercentage() {
   return displayAsPercentage.isSet(field_1_formatFlags);
 }
示例#15
0
 /** Sets the display as percentage field value. results displayed as percentages */
 public void setDisplayAsPercentage(boolean value) {
   field_1_formatFlags = displayAsPercentage.setShortBoolean(field_1_formatFlags, value);
 }
示例#16
0
 /**
  * series is stacked
  *
  * @return the stacked field value.
  */
 public boolean isStacked() {
   return stacked.isSet(field_1_formatFlags);
 }
示例#17
0
 public void setNoOrientation(boolean orientation) {
   field_6_options = noOrientation.setShortBoolean(field_6_options, orientation);
 }
示例#18
0
 public boolean getValidSettings() {
   return validsettings.isSet(field_6_options);
 }
示例#19
0
 public void setUsePage(boolean page) {
   field_6_options = usepage.setShortBoolean(field_6_options, page);
 }
示例#20
0
 public boolean getDraft() {
   return draft.isSet(field_6_options);
 }
示例#21
0
 public boolean getLandscape() {
   return landscape.isSet(field_6_options);
 }
示例#22
0
 /**
  * Flags this ptg as a goto/jump
  *
  * @param isGoto
  */
 public void setGoto(boolean isGoto) {
   field_1_options = optGoto.setByteBoolean(field_1_options, isGoto);
 }
示例#23
0
 public boolean getNoColor() {
   return nocolor.isSet(field_6_options);
 }
示例#24
0
 // option bitfields
 public void setLeftToRight(boolean ltor) {
   field_6_options = lefttoright.setShortBoolean(field_6_options, ltor);
 }
示例#25
0
 public boolean getNotes() {
   return notes.isSet(field_6_options);
 }
示例#26
0
 public void setLandscape(boolean ls) {
   field_6_options = landscape.setShortBoolean(field_6_options, ls);
 }
示例#27
0
 public boolean getUsePage() {
   return usepage.isSet(field_6_options);
 }
示例#28
0
 public void setValidSettings(boolean valid) {
   field_6_options = validsettings.setShortBoolean(field_6_options, valid);
 }
示例#29
0
 /**
  * true if this object has a custom number format
  *
  * @return the custom number format field value.
  */
 public boolean isCustomNumberFormat() {
   return customNumberFormat.isSet(field_3_options);
 }
示例#30
0
 public void setNoColor(boolean mono) {
   field_6_options = nocolor.setShortBoolean(field_6_options, mono);
 }