Class ClassRegistry
java.lang.Object
org.tquadrat.foundation.config.internal.ClassRegistry
@UtilityClass
@ClassVersion(sourceVersion="$Id: ClassRegistry.java 1061 2023-09-25 16:32:43Z tquadrat $")
@API(status=INTERNAL,
since="0.1.0")
public final class ClassRegistry
extends Object
This class is meant as a place to hold the predefined implementations of
CmdLineValueHandler
for classes that are not covered by
SimpleCmdLineValueHandler
,
either because there is no implementation of
StringConverter
for that class, or because the CmdLineValueHandler
allows
additional settings.- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: ClassRegistry.java 1061 2023-09-25 16:32:43Z tquadrat $
- Since:
- 0.1.0
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.config.internal.ClassRegistry"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map
<Class<?>, Class<? extends CmdLineValueHandler<?>>> The handler classes.static final Map
<Class<?>, Class<? extends PreferenceAccessor<?>>> The preferences accessor classes. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
m_HandlerClasses
@API(status=INTERNAL, since="0.1.0") public static final Map<Class<?>,Class<? extends CmdLineValueHandler<?>>> m_HandlerClassesThe handler classes. -
m_PrefsAccessorClasses
@API(status=INTERNAL, since="0.1.0") public static final Map<Class<?>,Class<? extends PreferenceAccessor<?>>> m_PrefsAccessorClassesThe preferences accessor classes.
-
-
Constructor Details
-
ClassRegistry
private ClassRegistry()No instance allowed for this class.
-