Package mondrian.olap

Class EnumeratedValues.BasicValue

    • Field Detail

      • name

        public final String name
      • ordinal

        public final int ordinal
      • description

        public final String description
    • Constructor Detail

      • BasicValue

        public BasicValue​(String name,
                          int ordinal,
                          String description)
    • Method Detail

      • toString

        public String toString()
        Returns the value's name.
        Overrides:
        toString in class Object
      • equals

        public boolean equals​(String s)
        Deprecated.
        I bet you meant to write value.name_.equals(s) rather than value.equals(s), didn't you?
        Returns whether this value is equal to a given string.
      • unexpected

        public RuntimeException unexpected()
        Returns an error indicating that we did not expect to find this value in this context. Typical use is in a switch statement:
         switch (fruit) {
         case Fruit.AppleORDINAL:
             return 1;
         case Fruir.OrangeORDINAL:
             return 2;
         default:
             throw fruit.unexpected();
         }