Quoting Amol Deshmukh <[EMAIL PROTECTED]>: > > > --- [EMAIL PROTECTED] wrote: >> This will break existing code. Very Bad Thing! Also, >> with my Alan Cooper fanboy >> hat on, I think recommending to /prefer/ calling >> setCellType() is in itself a Bad Thing. > > It wouldnt break existing code since existing code > would be throwing CastClassException anyway :) But I > get your point and am glad we had this discussion. > > >> >> I would say, add a method called >> setCellFormulaResult() overloaded for >> string/num etc. > > Yeah, probably a better option! Although maybe, I can > do something like: > Create inner nested class Formula which has the > overloaded setCellFormulaResult(..) methods (& a > constructor that takes in the formula string)... and > add setCellValue(HSSFCell.Formula f) to HSSFCell. This > will keep the HSSFCell api clean since it will just > add two methods (getFormulaValue/setCellValue(Formula > f) - and I can make the javadocs very clear about > how/when to use these method :) > > >> I am sure we can fix the class cast exception on >> calling setCellFormula >> followed >> setCellValue independently. > > True. I should have thought of that! :) So now in > setCellValue(..) methods we can change: > if ((cellType != CELL_TYPE_STRING ) > && (cellType != CELL_TYPE_FORMULA)) > { > setCellType(CELL_TYPE_STRING, false); > } > > --TO-- > if ((cellType != CELL_TYPE_STRING )) > { > setCellType(CELL_TYPE_STRING, false); > } > > [Since we will have a setCellValue(Formula f) that > will take care of the formula with initial value] > > Regards, > ~ amol > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > Mailing List: http://jakarta.apache.org/site/mail2.html#poi > The Apache Jakarta POI Project: http://jakarta.apache.org/poi/ > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta POI Project: http://jakarta.apache.org/poi/