public abstract class RobotManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList<java.lang.Class<? extends AIRobot>> |
aiRobots |
static IRobotRegistryProvider |
registryProvider |
Constructor and Description |
---|
RobotManager() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Class<?> |
getAIRobotByLegacyClassName(java.lang.String aiRobotLegacyClassName) |
static java.lang.Class<?> |
getAIRobotByName(java.lang.String aiRobotName) |
static java.lang.String |
getAIRobotName(java.lang.Class<? extends AIRobot> aiRobotClass) |
static java.lang.Class<? extends DockingStation> |
getDockingStationByName(java.lang.String dockingStationTypeName) |
static java.lang.String |
getDockingStationName(java.lang.Class<? extends DockingStation> dockingStation) |
static java.lang.Class<?> |
getResourceIdByLegacyClassName(java.lang.String resourceIdLegacyClassName) |
static java.lang.Class<?> |
getResourceIdByName(java.lang.String resourceIdName) |
static java.lang.String |
getResourceIdName(java.lang.Class<? extends ResourceId> resourceIdClass) |
static void |
registerAIRobot(java.lang.Class<? extends AIRobot> aiRobot,
java.lang.String name) |
static void |
registerAIRobot(java.lang.Class<? extends AIRobot> aiRobot,
java.lang.String name,
java.lang.String legacyClassName) |
static void |
registerDockingStation(java.lang.Class<? extends DockingStation> dockingStation,
java.lang.String name) |
static void |
registerResourceId(java.lang.Class<? extends ResourceId> resourceId,
java.lang.String name) |
static void |
registerResourceId(java.lang.Class<? extends ResourceId> resourceId,
java.lang.String name,
java.lang.String legacyClassName) |
public static IRobotRegistryProvider registryProvider
public static java.util.ArrayList<java.lang.Class<? extends AIRobot>> aiRobots
public static void registerAIRobot(java.lang.Class<? extends AIRobot> aiRobot, java.lang.String name)
public static void registerAIRobot(java.lang.Class<? extends AIRobot> aiRobot, java.lang.String name, java.lang.String legacyClassName)
public static java.lang.Class<?> getAIRobotByName(java.lang.String aiRobotName)
public static java.lang.String getAIRobotName(java.lang.Class<? extends AIRobot> aiRobotClass)
public static java.lang.Class<?> getAIRobotByLegacyClassName(java.lang.String aiRobotLegacyClassName)
public static void registerResourceId(java.lang.Class<? extends ResourceId> resourceId, java.lang.String name)
public static void registerResourceId(java.lang.Class<? extends ResourceId> resourceId, java.lang.String name, java.lang.String legacyClassName)
public static java.lang.Class<?> getResourceIdByName(java.lang.String resourceIdName)
public static java.lang.String getResourceIdName(java.lang.Class<? extends ResourceId> resourceIdClass)
public static java.lang.Class<?> getResourceIdByLegacyClassName(java.lang.String resourceIdLegacyClassName)
public static void registerDockingStation(java.lang.Class<? extends DockingStation> dockingStation, java.lang.String name)
public static java.lang.Class<? extends DockingStation> getDockingStationByName(java.lang.String dockingStationTypeName)
public static java.lang.String getDockingStationName(java.lang.Class<? extends DockingStation> dockingStation)