Class Code


public class Code extends AbstractProvider<BaseProviders>
Generates codes such as ISBN, gin, ean and others.

For ISBN Rules, see https://en.wikipedia.org/wiki/International_Standard_Book_Number.

Since:
0.8.0
  • Constructor Details

  • Method Details

    • isbnGs1

      public String isbnGs1()
      This can be overridden by specifying code: isbn_gs1: "some expression" in the appropriate yml file.
      Returns:
      a GS1 code for an ISBN13, currently is only 978 and 979
    • isbnGroup

      public String isbnGroup()
      This can be overridden by specifying code: isbn_group: "some expression" in the appropriate yml file.
      Returns:
      an ISBN group number
    • isbnRegistrant

      public String isbnRegistrant()
      This can be overridden by specifying code: isbn_registrant: "some expression" in the appropriate yml file.
      Returns:
      an ISBN registrant 'element' with separator
    • isbn10

      public String isbn10()
      Returns:
      a valid ISBN10 number with no separators (ex. 9604250590)
    • isbn10

      public String isbn10(boolean separator)
      Parameters:
      separator - true if you want separators returned, false otherwise
      Returns:
      a valid ISBN10 number with or without separators (ex. 9604250590, 960-425-059-0)
    • isbn13

      public String isbn13()
      Returns:
      a valid ISBN13 number with no separators (ex. 9789604250590)
    • isbn13

      public String isbn13(boolean separator)
      Parameters:
      separator - true if you want separators returned, false otherwise
      Returns:
      a valid ISBN13 number with or without separators (ex. 9789604250590, 978-960-425-059-0)
    • asin

      public String asin()
    • imei

      public String imei()
    • ean8

      public String ean8()
    • gtin8

      public String gtin8()
    • gtin13

      public String gtin13()
    • ean13

      public String ean13()