Class EAN8Generator

  • All Implemented Interfaces:
    Generator<java.lang.String>, NonNullGenerator<java.lang.String>, com.rapiddweller.common.Resettable, com.rapiddweller.common.ThreadAware, java.io.Closeable, java.lang.AutoCloseable

    public class EAN8Generator
    extends NonNullGeneratorWrapper<java.lang.String,​java.lang.String>
    Generates 8-digit EAN codes.

    Created: 30.07.2007 21:47:30
    Author:
    Volker Bergmann
    • Constructor Detail

      • EAN8Generator

        public EAN8Generator()
        Instantiates a new Ean 8 generator.
      • EAN8Generator

        public EAN8Generator​(boolean unique)
        Instantiates a new Ean 8 generator.
        Parameters:
        unique - the unique
      • EAN8Generator

        public EAN8Generator​(boolean unique,
                             boolean ordered)
        Instantiates a new Ean 8 generator.
        Parameters:
        unique - the unique
        ordered - the ordered
    • Method Detail

      • isUnique

        public boolean isUnique()
        Is unique boolean.
        Returns:
        the boolean
      • isOrdered

        public boolean isOrdered()
        Is ordered boolean.
        Returns:
        the boolean
      • setOrdered

        public void setOrdered​(boolean ordered)
        Sets ordered.
        Parameters:
        ordered - the ordered
      • getGeneratedType

        public java.lang.Class<java.lang.String> getGeneratedType()
        Description copied from interface: Generator
        Declares the type of the objects returned by the generate() method.
        Returns:
        the generated type
      • generate

        public java.lang.String generate()
        Description copied from interface: NonNullGenerator
        Generate e.
        Returns:
        the e
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class GeneratorWrapper<java.lang.String,​java.lang.String>