Class ResourceTypeAdapterRegistry
- java.lang.Object
-
- com.inductiveautomation.ignition.common.project.resource.adapter.ResourceTypeAdapterRegistry
-
public class ResourceTypeAdapterRegistry extends java.lang.Object
A shared singleton thatResourceTypeAdapter
s are registered with.- See Also:
getInstance()
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceTypeAdapter
getAdapter(java.lang.String resourceType)
Get the registeredResourceTypeAdapter
forresourceType
.static ResourceTypeAdapterRegistry
getInstance()
Get the sharedResourceTypeAdapterRegistry
instance.void
registerAdapter(java.lang.String resourceType, ResourceTypeAdapter adapter)
RegisterResourceTypeAdapter
s for use.
-
-
-
Method Detail
-
getInstance
public static ResourceTypeAdapterRegistry getInstance()
Get the sharedResourceTypeAdapterRegistry
instance.- Returns:
- the shared
ResourceTypeAdapterRegistry
instance.
-
registerAdapter
public void registerAdapter(java.lang.String resourceType, ResourceTypeAdapter adapter)
RegisterResourceTypeAdapter
s for use.- Parameters:
resourceType
- the name of the resource type you want to adapt. Generally these names are the 'old' name if the resource has been renamed, but may also be the 'new' or 'same' name, but with an adapter that converts data or file names to newer versions.adapter
- the adapter to use for the resourceType when an adapter is requested from the registry.
-
getAdapter
@Nonnull public ResourceTypeAdapter getAdapter(@Nonnull java.lang.String resourceType)
Get the registeredResourceTypeAdapter
forresourceType
.If none is registered a
DefaultResourceTypeAdapter
is returned.- Parameters:
resourceType
- the resource type being adapted.- Returns:
- the registered
ResourceTypeAdapter
forresourceType
.
-
-