Class Numberer_nlBE

java.lang.Object
net.sf.saxon.expr.number.AbstractNumberer
net.sf.saxon.option.local.Numberer_nlBE
All Implemented Interfaces:
Numberer

public class Numberer_nlBE extends AbstractNumberer
Numberer class for the Belgian-Dutch language region.
See Also:
  • Constructor Details

    • Numberer_nlBE

      public Numberer_nlBE()
  • Method Details

    • toOrdinalWords

      public String toOrdinalWords(String ordinalParam, long number, int wordCase)
      Show an ordinal number as dutch words in a requested case (for example, Twentyfirst)
      Specified by:
      toOrdinalWords in class AbstractNumberer
      Parameters:
      ordinalParam - the value of the "ordinal" attribute as supplied by the user
      number - the number to be formatted
      wordCase - the required case for example AbstractNumberer.UPPER_CASE, AbstractNumberer.LOWER_CASE, AbstractNumberer.TITLE_CASE
      Returns:
      the formatted number
    • toWords

      public String toWords(String cardinal, long number)
      Description copied from class: AbstractNumberer
      Show the number as words in title case. (We choose title case because the result can then be converted algorithmically to lower case or upper case).
      Specified by:
      toWords in class AbstractNumberer
      Parameters:
      cardinal - the value of the "cardinal" attribute as supplied by the user
      number - the number to be formatted
      Returns:
      the number formatted as English words
    • toWords

      public String toWords(String cardinal, long number, int wordCase)
      Description copied from class: AbstractNumberer
      Format a number as English words with specified case options
      Overrides:
      toWords in class AbstractNumberer
      Parameters:
      cardinal - the value of the "cardinal" attribute as supplied by the user
      number - the number to be formatted
      wordCase - the required case for example AbstractNumberer.UPPER_CASE, AbstractNumberer.LOWER_CASE, AbstractNumberer.TITLE_CASE
      Returns:
      the formatted number
    • monthName

      public String monthName(int month, int minWidth, int maxWidth)
      Get a month name or abbreviation
      Specified by:
      monthName in interface Numberer
      Specified by:
      monthName in class AbstractNumberer
      Parameters:
      month - The month number (1=January, 12=December)
      minWidth - The minimum number of characters
      maxWidth - The maximum number of characters
      Returns:
      the month name or abbreviation as a string (for example, "September" or "Sep")
    • dayName

      public String dayName(int day, int minWidth, int maxWidth)
      Get a day name or abbreviation
      Specified by:
      dayName in interface Numberer
      Specified by:
      dayName in class AbstractNumberer
      Parameters:
      day - The day of the week (1=Monday, 7=Sunday)
      minWidth - The minimum number of characters
      maxWidth - The maximum number of characters
      Returns:
      the day name or abbreviation as a string (for example, "Monday" or "Mon")
    • halfDayName

      public String halfDayName(int minutes, int minWidth, int maxWidth)
      Get an am/pm indicator
      Specified by:
      halfDayName in interface Numberer
      Overrides:
      halfDayName in class AbstractNumberer
      Parameters:
      minutes - the minutes within the day
      minWidth - minimum width of output
      maxWidth - maximum width of output
      Returns:
      the AM or PM indicator
    • getEraName

      public String getEraName(int year)
      Get the name for an era (e.g. "BC" or "AD")
      Specified by:
      getEraName in interface Numberer
      Overrides:
      getEraName in class AbstractNumberer
      Parameters:
      year - the proleptic gregorian year, using "0" for the year before 1AD
      Returns:
      the name of the era, for example "AD"