Class ExclusionRandomizerRegistry

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addFieldPredicate​(java.util.function.Predicate<java.lang.reflect.Field> predicate)
      Add a field predicate.
      void addTypePredicate​(java.util.function.Predicate<java.lang.Class<?>> predicate)
      Add a type predicate.
      Randomizer<?> getRandomizer​(java.lang.Class<?> clazz)
      Retrieves a randomizer for a given type.
      Randomizer<?> getRandomizer​(java.lang.reflect.Field field)
      Retrieves a randomizer for the given field.
      void init​(EasyRandomParameters parameters)
      Initialize the registry.
      • Methods inherited from class java.lang.Object

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

      • ExclusionRandomizerRegistry

        public ExclusionRandomizerRegistry()
    • Method Detail

      • getRandomizer

        public Randomizer<?> getRandomizer​(java.lang.reflect.Field field)
        Retrieves a randomizer for the given field.
        Specified by:
        getRandomizer in interface RandomizerRegistry
        Parameters:
        field - the field for which a randomizer was registered
        Returns:
        the randomizer registered for the given field
      • getRandomizer

        public Randomizer<?> getRandomizer​(java.lang.Class<?> clazz)
        Retrieves a randomizer for a given type.
        Specified by:
        getRandomizer in interface RandomizerRegistry
        Parameters:
        clazz - the type for which a randomizer was registered
        Returns:
        the randomizer registered for the given type.
      • addFieldPredicate

        public void addFieldPredicate​(java.util.function.Predicate<java.lang.reflect.Field> predicate)
        Add a field predicate.
        Parameters:
        predicate - to add
      • addTypePredicate

        public void addTypePredicate​(java.util.function.Predicate<java.lang.Class<?>> predicate)
        Add a type predicate.
        Parameters:
        predicate - to add