ASF Bugzilla – Attachment 17998 Details for
Bug 39136
[PATCH] Implementation of PercentPtg
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
PercentPtg implementation
percent-ptg.patch (text/plain), 3.28 KB, created by
Trejkaz (pen name)
on 2006-03-28 23:36:19 UTC
(
hide
)
Description:
PercentPtg implementation
Filename:
MIME Type:
Creator:
Trejkaz (pen name)
Created:
2006-03-28 23:36:19 UTC
Size:
3.28 KB
patch
obsolete
>Index: src/java/org/apache/poi/hssf/record/formula/Ptg.java >=================================================================== >--- src/java/org/apache/poi/hssf/record/formula/Ptg.java (revision 389399) >+++ src/java/org/apache/poi/hssf/record/formula/Ptg.java (working copy) >@@ -323,6 +323,9 @@ > case UnaryMinusPtg.sid: > retval=new UnaryMinusPtg(in); > break; >+ case PercentPtg.sid: >+ retval=new PercentPtg(in); >+ break; > > default : > >Index: src/java/org/apache/poi/hssf/record/formula/PercentPtg.java >=================================================================== >--- src/java/org/apache/poi/hssf/record/formula/PercentPtg.java (revision 0) >+++ src/java/org/apache/poi/hssf/record/formula/PercentPtg.java (revision 0) >@@ -0,0 +1,96 @@ >+ >+/* ==================================================================== >+ Copyright 2003-2004 Apache Software Foundation >+ >+ Licensed under the Apache License, Version 2.0 (the "License"); >+ you may not use this file except in compliance with the License. >+ You may obtain a copy of the License at >+ >+ http://www.apache.org/licenses/LICENSE-2.0 >+ >+ Unless required by applicable law or agreed to in writing, software >+ distributed under the License is distributed on an "AS IS" BASIS, >+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. >+ See the License for the specific language governing permissions and >+ limitations under the License. >+==================================================================== */ >+ >+/* >+ * PercentPtg.java >+ * >+ * Created on March 29, 2006, 9:23 PM >+ */ >+package org.apache.poi.hssf.record.formula; >+ >+import org.apache.poi.hssf.model.Workbook; >+import org.apache.poi.hssf.record.RecordInputStream; >+ >+/** >+ * Percent PTG. >+ * >+ * @author Daniel Noll (daniel at nuix.com.au) >+ */ >+ >+public class PercentPtg >+ extends OperationPtg >+{ >+ public final static int SIZE = 1; >+ public final static byte sid = 0x14; >+ >+ private final static String PERCENT = "%"; >+ >+ /** Creates new PercentPtg */ >+ >+ public PercentPtg() >+ { >+ } >+ >+ public PercentPtg(RecordInputStream in) >+ { >+ >+ // doesn't need anything >+ } >+ >+ >+ public void writeBytes(byte [] array, int offset) >+ { >+ array[ offset + 0 ] = sid; >+ } >+ >+ public int getSize() >+ { >+ return SIZE; >+ } >+ >+ public int getType() >+ { >+ return TYPE_UNARY; >+ } >+ >+ public int getNumberOfOperands() >+ { >+ return 1; >+ } >+ >+ /** Implementation of method from Ptg */ >+ public String toFormulaString(Workbook book) >+ { >+ return "%"; >+ } >+ >+ /** implementation of method from OperationsPtg*/ >+ public String toFormulaString(String[] operands) { >+ StringBuffer buffer = new StringBuffer(); >+ >+ buffer.append(operands[ 0 ]); >+ buffer.append(PERCENT); >+ return buffer.toString(); >+ } >+ >+ public byte getDefaultOperandClass() {return Ptg.CLASS_VALUE;} >+ >+ public Object clone() { >+ return new PercentPtg(); >+ } >+ >+} > >Property changes on: src/java/org/apache/poi/hssf/record/formula/PercentPtg.java >___________________________________________________________________ >Name: svn:executable > + * >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 39136
: 17998 |
18584