Interface IConfigRegistry
-
- All Known Implementing Classes:
ConfigRegistry
public interface IConfigRegistryHolds all the settings, bindings and other configuration for NatTable.See ConfigRegistryTest for a better understanding.
- See Also:
ConfigRegistry
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description <T> TgetConfigAttribute(ConfigAttribute<T> configAttribute, String targetDisplayMode, String... configLabels)Deprecated.<T> TgetConfigAttribute(ConfigAttribute<T> configAttribute, String targetDisplayMode, List<String> configLabels)Deprecated.<T> TgetConfigAttribute(ConfigAttribute<T> configAttribute, DisplayMode targetDisplayMode, String... configLabels)If retrieving registered values<T> TgetConfigAttribute(ConfigAttribute<T> configAttribute, DisplayMode targetDisplayMode, List<String> configLabels)If retrieving registered valuesIDisplayModeOrderinggetDisplayModeOrdering()<T> TgetSpecificConfigAttribute(ConfigAttribute<T> configAttribute, String displayMode, String configLabel)Deprecated.<T> TgetSpecificConfigAttribute(ConfigAttribute<T> configAttribute, DisplayMode displayMode, String configLabel)Retrieve a configuration value for the specified DisplayMode and config label.<T> voidregisterConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue)Register a configuration attribute.<T> voidregisterConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, String targetDisplayMode)Deprecated.<T> voidregisterConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, String targetDisplayMode, String configLabel)<T> voidregisterConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, DisplayMode targetDisplayMode)Register a configuration attribute against aDisplayMode.<T> voidregisterConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, DisplayMode targetDisplayMode, String configLabel)Register an attribute against aDisplayModeand configuration label (applied to cells)<T> voidunregisterConfigAttribute(ConfigAttribute<T> configAttributeType)Unregister the given configuration attribute.<T> voidunregisterConfigAttribute(ConfigAttribute<T> configAttributeType, String displayMode)Deprecated.<T> voidunregisterConfigAttribute(ConfigAttribute<T> configAttributeType, String displayMode, String configLabel)Deprecated.<T> voidunregisterConfigAttribute(ConfigAttribute<T> configAttributeType, DisplayMode displayMode)Unregister the given configuration attribute for the givenDisplayMode.<T> voidunregisterConfigAttribute(ConfigAttribute<T> configAttributeType, DisplayMode displayMode, String configLabel)Unregister the given configuration attribute for the givenDisplayModethat was registered against the given configuration label.
-
-
-
Method Detail
-
getConfigAttribute
@Deprecated <T> T getConfigAttribute(ConfigAttribute<T> configAttribute, String targetDisplayMode, String... configLabels)
Deprecated.If retrieving registered valuesExample 1:
configRegistry.getConfigAttribute(attribute, DisplayMode.EDIT);
- It will look for an attribute registered using the EDIT display mode
- If it can't find that it will try and find an attribute under the NORMAL mode
- If it can't find one it will try and find one registered without a
display mode
registerConfigAttribute(ConfigAttribute, Object)
configRegistry.getConfigAttribute(attribute, DisplayMode.NORMAL, "testLabel", "testLabel_1");
- It will look for an attribute registered by display mode NORMAL and "testLabel"
- It will look for an attribute registered by display mode NORMAL and "testLabel_1"
- Type Parameters:
T- The type of the configuration attribute.- Parameters:
configAttribute- The configuration attribute to be registered.targetDisplayMode- The display mode the cell needs to be in for this attribute to be returned.configLabels- The config labels the cell needs to have for this attribute to be returned.- Returns:
- The configuration attribute if the display mode and the
configLabels match,
nullif no value for the specified parameters was found.
-
getConfigAttribute
<T> T getConfigAttribute(ConfigAttribute<T> configAttribute, DisplayMode targetDisplayMode, String... configLabels)
If retrieving registered valuesExample 1:
configRegistry.getConfigAttribute(attribute, DisplayMode.EDIT);
- It will look for an attribute registered using the EDIT display mode
- If it can't find that it will try and find an attribute under the NORMAL mode
- If it can't find one it will try and find one registered without a
display mode
registerConfigAttribute(ConfigAttribute, Object)
configRegistry.getConfigAttribute(attribute, DisplayMode.NORMAL, "testLabel", "testLabel_1");
- It will look for an attribute registered by display mode NORMAL and "testLabel"
- It will look for an attribute registered by display mode NORMAL and "testLabel_1"
- Type Parameters:
T- The type of the configuration attribute.- Parameters:
configAttribute- The configuration attribute to be registered.targetDisplayMode- The display mode the cell needs to be in for this attribute to be returned.configLabels- The config labels the cell needs to have for this attribute to be returned.- Returns:
- The configuration attribute if the display mode and the
configLabels match,
nullif no value for the specified parameters was found. - Since:
- 2.0
-
getConfigAttribute
@Deprecated <T> T getConfigAttribute(ConfigAttribute<T> configAttribute, String targetDisplayMode, List<String> configLabels)
Deprecated.If retrieving registered valuesExample 1:
configRegistry.getConfigAttribute(attribute, DisplayMode.EDIT);
- It will look for an attribute registered using the EDIT display mode
- If it can't find that it will try and find an attribute under the NORMAL mode
- If it can't find one it will try and find one registered without a
display mode
registerConfigAttribute(ConfigAttribute, Object)
configRegistry.getConfigAttribute(attribute, DisplayMode.NORMAL, "testLabel", "testLabel_1");
- It will look for an attribute registered by display mode NORMAL and "testLabel"
- It will look for an attribute registered by display mode NORMAL and "testLabel_1"
- Type Parameters:
T- The type of the configuration attribute.- Parameters:
configAttribute- The configuration attribute to be registered.targetDisplayMode- The display mode the cell needs to be in for this attribute to be returned.configLabels- The config labels the cell needs to have for this attribute to be returned.- Returns:
- The configuration attribute if the display mode and the
configLabels match,
nullif no value for the specified parameters was found.
-
getConfigAttribute
<T> T getConfigAttribute(ConfigAttribute<T> configAttribute, DisplayMode targetDisplayMode, List<String> configLabels)
If retrieving registered valuesExample 1:
configRegistry.getConfigAttribute(attribute, DisplayMode.EDIT);
- It will look for an attribute registered using the EDIT display mode
- If it can't find that it will try and find an attribute under the NORMAL mode
- If it can't find one it will try and find one registered without a
display mode
registerConfigAttribute(ConfigAttribute, Object)
configRegistry.getConfigAttribute(attribute, DisplayMode.NORMAL, "testLabel", "testLabel_1");
- It will look for an attribute registered by display mode NORMAL and "testLabel"
- It will look for an attribute registered by display mode NORMAL and "testLabel_1"
- Type Parameters:
T- The type of the configuration attribute.- Parameters:
configAttribute- The configuration attribute to be registered.targetDisplayMode- The display mode the cell needs to be in for this attribute to be returned.configLabels- The config labels the cell needs to have for this attribute to be returned.- Returns:
- The configuration attribute if the display mode and the
configLabels match,
nullif no value for the specified parameters was found. - Since:
- 2.0
-
getSpecificConfigAttribute
@Deprecated <T> T getSpecificConfigAttribute(ConfigAttribute<T> configAttribute, String displayMode, String configLabel)
Deprecated.Retrieve a configuration value for the specified DisplayMode and config label. Only checks for the specified DisplayMode and config label. It does not search for more generic values by searching the display mode ordering, labels and default configurations.- Type Parameters:
T- The type of the configuration attribute.- Parameters:
configAttribute- The configuration attribute to be registered.displayMode- The display mode the cell needs to be in for this attribute to be returned.configLabel- The config label the cell needs to have for this attribute to be returned.- Returns:
- The configuration attribute if the display mode and the
configLabel matches,
nullif no value for the specified parameters was found. - See Also:
getConfigAttribute(ConfigAttribute, String, String...)
-
getSpecificConfigAttribute
<T> T getSpecificConfigAttribute(ConfigAttribute<T> configAttribute, DisplayMode displayMode, String configLabel)
Retrieve a configuration value for the specified DisplayMode and config label. Only checks for the specified DisplayMode and config label. It does not search for more generic values by searching the display mode ordering, labels and default configurations.- Type Parameters:
T- The type of the configuration attribute.- Parameters:
configAttribute- The configuration attribute to be registered.displayMode- The display mode the cell needs to be in for this attribute to be returned.configLabel- The config label the cell needs to have for this attribute to be returned.- Returns:
- The configuration attribute if the display mode and the
configLabel matches,
nullif no value for the specified parameters was found. - Since:
- 2.0
- See Also:
getConfigAttribute(ConfigAttribute, DisplayMode, String...)
-
registerConfigAttribute
<T> void registerConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue)
Register a configuration attribute.- Parameters:
configAttribute- TheConfigAttributefor which a value should be registered.attributeValue- The value that should be set for the given TheConfigAttribute.
-
registerConfigAttribute
@Deprecated <T> void registerConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, String targetDisplayMode)
Deprecated.Register a configuration attribute against aDisplayMode.- Parameters:
configAttribute- TheConfigAttributefor which a value should be registered.attributeValue- The value that should be set for the given TheConfigAttribute.targetDisplayMode- TheDisplayModefor which theConfigAttributeshould be registered.
-
registerConfigAttribute
<T> void registerConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, DisplayMode targetDisplayMode)
Register a configuration attribute against aDisplayMode.- Parameters:
configAttribute- TheConfigAttributefor which a value should be registered.attributeValue- The value that should be set for the given TheConfigAttribute.targetDisplayMode- TheDisplayModefor which theConfigAttributeshould be registered.- Since:
- 2.0
-
registerConfigAttribute
@Deprecated <T> void registerConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, String targetDisplayMode, String configLabel)
Register an attribute against aDisplayModeand configuration label (applied to cells)- Parameters:
configAttribute- TheConfigAttributefor which a value should be registered.attributeValue- The value that should be set for the given TheConfigAttribute.targetDisplayMode- TheDisplayModefor which theConfigAttributeshould be registered.configLabel- The configuration label against which theConfigAttributeshould be registered.
-
registerConfigAttribute
<T> void registerConfigAttribute(ConfigAttribute<T> configAttribute, T attributeValue, DisplayMode targetDisplayMode, String configLabel)
Register an attribute against aDisplayModeand configuration label (applied to cells)- Parameters:
configAttribute- TheConfigAttributefor which a value should be registered.attributeValue- The value that should be set for the given TheConfigAttribute.targetDisplayMode- TheDisplayModefor which theConfigAttributeshould be registered.configLabel- The configuration label against which theConfigAttributeshould be registered.- Since:
- 2.0
-
unregisterConfigAttribute
<T> void unregisterConfigAttribute(ConfigAttribute<T> configAttributeType)
Unregister the given configuration attribute.- Parameters:
configAttributeType- TheConfigAttributeto unregister.
-
unregisterConfigAttribute
@Deprecated <T> void unregisterConfigAttribute(ConfigAttribute<T> configAttributeType, String displayMode)
Deprecated.Unregister the given configuration attribute for the givenDisplayMode.- Parameters:
configAttributeType- TheConfigAttributeto unregister.displayMode- TheDisplayModefor which theConfigAttributeshould be unregistered.
-
unregisterConfigAttribute
<T> void unregisterConfigAttribute(ConfigAttribute<T> configAttributeType, DisplayMode displayMode)
Unregister the given configuration attribute for the givenDisplayMode.- Parameters:
configAttributeType- TheConfigAttributeto unregister.displayMode- TheDisplayModefor which theConfigAttributeshould be unregistered.- Since:
- 2.0
-
unregisterConfigAttribute
@Deprecated <T> void unregisterConfigAttribute(ConfigAttribute<T> configAttributeType, String displayMode, String configLabel)
Deprecated.Unregister the given configuration attribute for the givenDisplayModethat was registered against the given configuration label.- Parameters:
configAttributeType- TheConfigAttributeto unregister.displayMode- TheDisplayModefor which theConfigAttributeshould be unregistered.configLabel- The configuration label against which theConfigAttributewas registered.
-
unregisterConfigAttribute
<T> void unregisterConfigAttribute(ConfigAttribute<T> configAttributeType, DisplayMode displayMode, String configLabel)
Unregister the given configuration attribute for the givenDisplayModethat was registered against the given configuration label.- Parameters:
configAttributeType- TheConfigAttributeto unregister.displayMode- TheDisplayModefor which theConfigAttributeshould be unregistered.configLabel- The configuration label against which theConfigAttributewas registered.- Since:
- 2.0
-
getDisplayModeOrdering
IDisplayModeOrdering getDisplayModeOrdering()
- Returns:
- The
IDisplayModeOrderingwhich is used to specify in which order to search through theIConfigRegistryforDisplayMode.
-
-