Class CurrencyCode


  • public class CurrencyCode
    extends CodeValidation
    Class that can be used to check if a currency code is well-formed. IMPORTANT: this doesn't check if the code is valid in the sense that it doesn't check the code against a list of currencies.
    • Constructor Summary

      Constructors 
      Constructor Description
      CurrencyCode()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isValid​(java.lang.String code)
      The code list provided with the ZUGFeRD standard only lists four codes: EUR, USD, GBP and COP.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CurrencyCode

        public CurrencyCode()
    • Method Detail

      • isValid

        public boolean isValid​(java.lang.String code)
        The code list provided with the ZUGFeRD standard only lists four codes: EUR, USD, GBP and COP. Obviously, there are more codes available (in ISO 4217-3A). We won't check the presence of a code in ISO 4217-3A, but we'll check if the code consists of three letters and if it's uppercase.
        Specified by:
        isValid in class CodeValidation
        Parameters:
        code - the code to be tested
        Returns:
        true if the code has the correct format