Package hudson

Class Lookup


  • public class Lookup
    extends Object
    Type-safe instance map.
    Author:
    Kohsuke Kawaguchi
    • Constructor Detail

      • Lookup

        public Lookup()
    • Method Detail

      • get

        public <T> T get​(Class<T> type)
      • set

        public <T> T set​(Class<T> type,
                         T instance)
      • setIfNull

        public <T> T setIfNull​(Class<T> type,
                               T instance)
        Overwrites the value only if the current value is null.
        Returns:
        If the value was null, return the instance value. Otherwise return the current value, which is non-null.