Package jmri.managers
Class DeferringProgrammerManager.Initializer
- java.lang.Object
- 
- jmri.implementation.AbstractInstanceInitializer
- 
- jmri.managers.DeferringProgrammerManager.Initializer
 
 
- 
- All Implemented Interfaces:
- InstanceInitializer
 - Enclosing class:
- DeferringProgrammerManager
 
 public static final class DeferringProgrammerManager.Initializer extends AbstractInstanceInitializer 
- 
- 
Constructor SummaryConstructors Constructor Description Initializer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.lang.ObjectgetDefault(java.lang.Class<T> type)The default implementation always throws an IllegalArgumentException.java.util.Set<java.lang.Class<?>>getInitalizes()The default implementation returns an empty set.
 
- 
- 
- 
Constructor Detail- 
Initializerpublic Initializer() 
 
- 
 - 
Method Detail- 
getDefaultpublic <T> java.lang.Object getDefault(java.lang.Class<T> type) Description copied from class:AbstractInstanceInitializerThe default implementation always throws an IllegalArgumentException. If called by an overriding method, the last line of the overriding method should bereturn super.getDefault(type);. Provide a default instance of the given class.Note calling this method twice for the same class should not be expected to return the same instance; however, there is no guarantee that the same instance will not be returned for two calls to this method. - Specified by:
- getDefaultin interface- InstanceInitializer
- Overrides:
- getDefaultin class- AbstractInstanceInitializer
- Type Parameters:
- T- the class to get the default for
- Parameters:
- type- the class to get the default for
- Returns:
- the newly created default for the given class
 
 - 
getInitalizespublic java.util.Set<java.lang.Class<?>> getInitalizes() Description copied from class:AbstractInstanceInitializerThe default implementation returns an empty set. Get the set of classes for which this InstanceInitializer can provide default instances for.- Specified by:
- getInitalizesin interface- InstanceInitializer
- Overrides:
- getInitalizesin class- AbstractInstanceInitializer
- Returns:
- the set of classes this InstanceInitalizer supports; if empty,
         InstanceInitializer.getDefault(java.lang.Class)will never be called.
 
 
- 
 
-