Package jmri.jmrit.logix
Class TrackerTableAction.Initializer
java.lang.Object
jmri.implementation.AbstractInstanceInitializer
jmri.jmrit.logix.TrackerTableAction.Initializer
- All Implemented Interfaces:
InstanceInitializer
- Enclosing class:
- TrackerTableAction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> ObjectgetDefault(Class<T> type) The default implementation always throws an IllegalArgumentException.The default implementation returns an empty set.
-
Constructor Details
-
Initializer
public Initializer()
-
-
Method Details
-
getDefault
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 interfaceInstanceInitializer- Overrides:
getDefaultin classAbstractInstanceInitializer- 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
-
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 interfaceInstanceInitializer- Overrides:
getInitalizesin classAbstractInstanceInitializer- Returns:
- the set of classes this InstanceInitalizer supports; if empty,
InstanceInitializer.getDefault(java.lang.Class)will never be called.
-