| Interface | Description | 
|---|---|
| ScrewdriverProgramList | 
 
 This interface represents the list of programs, typically defined on an external control box for the screwdriver. 
 | 
| ScrewdriverProgramListProvider | 
 
 This interface must be implemented by the screwdriver URCap to register the program selection capability. 
 | 
| Class | Description | 
|---|---|
| ScrewdriverProgram | 
 This abstract class represents a screwdriver program, typically defined on an external control box for the screwdriver. 
 | 
| Exception | Description | 
|---|---|
| DuplicateScrewdriverProgramID | 
 This exception is thrown when the provided list of screwdriver programs (see  
ScrewdriverProgramList) do not
 have a unique identifier for all programs. | 
| NameOfScrewdriverProgramCannotBeNullOrEmpty | 
 This exception is thrown when an attempt is made to add a screwdriver program (using the
  
ScrewdriverProgramList interface) without a proper display name, i.e. | 
Copyright © 2020. All rights reserved.