Class CellNumberStringMod

java.lang.Object
org.apache.poi.ss.format.CellNumberStringMod
All Implemented Interfaces:
Comparable<CellNumberStringMod>

@Internal public class CellNumberStringMod extends Object implements Comparable<CellNumberStringMod>
Internal helper class for CellNumberFormatter This class represents a single modification to a result string. The way this works is complicated, but so is numeric formatting. In general, for most formats, we use a DecimalFormat object that will put the string out in a known format, usually with all possible leading and trailing zeros. We then walk through the result and the original format, and note any modifications that need to be made. Finally, we go through and apply them all, dealing with overlapping modifications.
  • Field Details

  • Constructor Details

    • CellNumberStringMod

      public CellNumberStringMod(org.apache.poi.ss.format.CellNumberFormatter.Special special, CharSequence toAdd, int op)
    • CellNumberStringMod

      public CellNumberStringMod(org.apache.poi.ss.format.CellNumberFormatter.Special start, boolean startInclusive, org.apache.poi.ss.format.CellNumberFormatter.Special end, boolean endInclusive, char toAdd)
    • CellNumberStringMod

      public CellNumberStringMod(org.apache.poi.ss.format.CellNumberFormatter.Special start, boolean startInclusive, org.apache.poi.ss.format.CellNumberFormatter.Special end, boolean endInclusive)
  • Method Details

    • compareTo

      public int compareTo(CellNumberStringMod that)
      Specified by:
      compareTo in interface Comparable<CellNumberStringMod>
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getSpecial

      public org.apache.poi.ss.format.CellNumberFormatter.Special getSpecial()
    • getOp

      public int getOp()
    • getToAdd

      public CharSequence getToAdd()
    • getEnd

      public org.apache.poi.ss.format.CellNumberFormatter.Special getEnd()
    • isStartInclusive

      public boolean isStartInclusive()
    • isEndInclusive

      public boolean isEndInclusive()