# NameSwitch¶

Switches between multiple input connections, passing through the chosen input to the output. Each input has a “name” as well as a value, and switching is performed by comparing the names against the value of selector as follows :

• Matching starts with the second input and considers all subsequent inputs one by one until a match is found. The first matching input is the one that is chosen.
• Matching is performed using Gaffer’s standard wildcard matching. Each “name” may contain several individual patterns each separated by spaces.
• The first input is used as a default, and is chosen only if no other input matches.

## user¶

Container for user-defined plugs. Nodes should never make their own plugs here, so users are free to do as they wish.

## enabled¶

Turns the node on and off.

## selector¶

The value that the input names will be matched against. Typically this will refer to a Context Variable using the \${variableName} syntax.