Class DefaultVtlJavaExtension


  • public class DefaultVtlJavaExtension
    extends java.lang.Object
    A default random extension for VTL.
    Author:
    Holger Eichelberger
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Sequence<java.lang.Integer> createIntegerSequence​(int start, int end)
      Creates a sequence from start to end.
      static void println​(java.lang.Object object)
      Just prints to the instantiator tracer.
      static double random()
      Returns a random double number.
      static int randomInteger()
      Returns a random integer number.
      static int randomInteger​(int max)
      Returns a random integer number between 0 and max (exclusive).
      • Methods inherited from class java.lang.Object

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

      • DefaultVtlJavaExtension

        public DefaultVtlJavaExtension()
    • Method Detail

      • random

        public static double random()
        Returns a random double number.
        Returns:
        a random double number
      • randomInteger

        public static int randomInteger()
        Returns a random integer number.
        Returns:
        a random integer number
      • randomInteger

        public static int randomInteger​(int max)
        Returns a random integer number between 0 and max (exclusive).
        Parameters:
        max - the maximum (exclusive) value
        Returns:
        the random integer number
      • createIntegerSequence

        public static Sequence<java.lang.Integer> createIntegerSequence​(int start,
                                                                        int end)
        Creates a sequence from start to end. Caution: This is currently a real enumeration intended for simple loops. To be more efficient, a wrapper implementation for the range from start to end shall be implemented and used instead.
        Parameters:
        start - the start integer
        end - the end integer
        Returns:
        a random double number
      • println

        public static void println​(java.lang.Object object)
        Just prints to the instantiator tracer.
        Parameters:
        object - the object to be printed