Class RandomTextGenerartorImpl

  • All Implemented Interfaces:
    java.util.Iterator<java.lang.String>, org.refcodes.generator.Generator<java.lang.String>, org.refcodes.mixin.CharSetAccessor, org.refcodes.mixin.CharSetAccessor.CharSetBuilder<RandomTextGenerartor>, org.refcodes.mixin.CharSetAccessor.CharSetMutator, org.refcodes.mixin.CharSetAccessor.CharSetProperty, org.refcodes.mixin.ColumnWidthAccessor, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthBuilder<RandomTextGenerartor>, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthMutator, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthProperty, RandomTextGenerartor

    public class RandomTextGenerartorImpl
    extends java.lang.Object
    implements RandomTextGenerartor
    The Class RandomTextGenerartorImpl.
    Author:
    steiner
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.mixin.CharSetAccessor

        org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B extends org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B>>, org.refcodes.mixin.CharSetAccessor.CharSetMutator, org.refcodes.mixin.CharSetAccessor.CharSetProperty
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.ColumnWidthAccessor

        org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthBuilder<B extends org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthBuilder<B>>, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthMutator, org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthProperty
    • Constructor Detail

      • RandomTextGenerartorImpl

        public RandomTextGenerartorImpl()
    • Method Detail

      • withColumnWidth

        public RandomTextGenerartor withColumnWidth​(int aColumnWidth)
        Specified by:
        withColumnWidth in interface org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthBuilder<RandomTextGenerartor>
      • setColumnWidth

        public void setColumnWidth​(int aColumnWidth)
        Specified by:
        setColumnWidth in interface org.refcodes.mixin.ColumnWidthAccessor.ColumnWidthMutator
      • getColumnWidth

        public int getColumnWidth()
        Specified by:
        getColumnWidth in interface org.refcodes.mixin.ColumnWidthAccessor
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface org.refcodes.generator.Generator<java.lang.String>
        Specified by:
        hasNext in interface java.util.Iterator<java.lang.String>
      • next

        public java.lang.String next()
        Specified by:
        next in interface org.refcodes.generator.Generator<java.lang.String>
        Specified by:
        next in interface java.util.Iterator<java.lang.String>
      • getRandomTextMode

        public RandomTextMode getRandomTextMode()
        Retrieves the random text mode from the random text mode property.
        Specified by:
        getRandomTextMode in interface RandomTextGenerartor
        Returns:
        The random text mode stored by the random text mode property.
      • setRandomTextMode

        public void setRandomTextMode​(RandomTextMode aRandomTextMode)
        Sets the random text mode for the random text mode property.
        Specified by:
        setRandomTextMode in interface RandomTextGenerartor
        Parameters:
        aRandomTextMode - The random text mode to be stored by the random text mode property.
      • getCharSet

        public char[] getCharSet()
        Specified by:
        getCharSet in interface org.refcodes.mixin.CharSetAccessor
      • setCharSet

        public void setCharSet​(char[] aCharSet)
        Specified by:
        setCharSet in interface org.refcodes.mixin.CharSetAccessor.CharSetMutator