1 16 package org.apache.poi.hssf.record.formula; 17 18 import java.util.List ; 19 import org.apache.poi.hssf.model.Workbook; 20 21 26 27 public class MultiplyPtg 28 extends OperationPtg 29 { 30 public final static int SIZE = 1; 31 public final static byte sid = 0x05; 32 33 private final static String MULTIPLY="*"; 34 35 36 37 public MultiplyPtg() 38 { 39 } 40 41 public MultiplyPtg(byte [] data, int offset) 42 { 43 44 } 46 47 public void writeBytes(byte [] array, int offset) 48 { 49 array[ offset + 0 ] = sid; 50 } 51 52 public int getSize() 53 { 54 return SIZE; 55 } 56 57 public int getType() 58 { 59 return TYPE_BINARY; 60 } 61 62 public int getNumberOfOperands() 63 { 64 return 2; 65 } 66 67 public int getStringLength() { 68 return 1; 69 } 70 71 72 public String toFormulaString(Workbook book) 73 { 74 return "*"; 75 } 76 77 public String toFormulaString(Ptg [] operands) 78 { 79 StringBuffer buffer = new StringBuffer (); 80 81 buffer.append(operands[ 0 ].toFormulaString((Workbook)null)); 82 buffer.append("*"); 83 buffer.append(operands[ 1 ].toFormulaString((Workbook)null)); 84 return buffer.toString(); 85 } 86 87 public String toFormulaString(String [] operands) { 88 StringBuffer buffer = new StringBuffer (); 89 90 buffer.append(operands[ 0 ]); 91 buffer.append(toFormulaString((Workbook)null)); 92 buffer.append(operands[ 1 ]); 93 return buffer.toString(); 94 } 95 96 public Object clone() { 97 return new MultiplyPtg(); 98 } 99 } 100 | Popular Tags |