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.
-
