in cli/command_factory/factory.go [43:86]
func NewFactory(network *net.Network, config *io.Config) (factory concreteFactory) {
factory.cmdsByName = make(map[string]command.Command)
factory.subCommands = make(map[string]map[string]command.Command)
factory.simpleCommand(commands.NewAccess(network))
//factory.command(commands.NewActivities(network))
factory.simpleCommand(commands.NewActivity(network))
factory.simpleCommand(commands.NewActivityStreamEnv(network))
factory.simpleCommand(commands.NewActivityStreamStderr(network))
factory.simpleCommand(commands.NewActivityStreamStdin(network))
factory.simpleCommand(commands.NewActivityStreamStdout(network))
factory.simpleCommand(commands.NewAddCatalog(network))
factory.simpleCommand(commands.NewAddChildren(network))
factory.simpleCommand(commands.NewApplication(network))
//factory.simpleCommand(commands.NewApplications(network))
factory.superCommand(commands.NewCatalog(network))
factory.simpleCommand(commands.NewConfig(network))
factory.simpleCommand(commands.NewDeploy(network))
factory.simpleCommand(commands.NewDelete(network))
factory.simpleCommand(commands.NewDestroyPolicy(network))
factory.simpleCommand(commands.NewEffector(network))
factory.simpleCommand(commands.NewEntity(network))
factory.simpleCommand(commands.NewInvoke(network))
factory.simpleCommand(commands.NewInvokeRestart(network))
factory.simpleCommand(commands.NewInvokeStart(network))
factory.simpleCommand(commands.NewInvokeStop(network))
// NewList below is not used but we retain the code as an example of how to do a super command.
// factory.superCommand(commands.NewList(network))
factory.simpleCommand(commands.NewLocations(network))
factory.simpleCommand(commands.NewLogin(network, config))
factory.simpleCommand(commands.NewLogout(network, config))
factory.simpleCommand(commands.NewPolicy(network))
factory.simpleCommand(commands.NewRename(network))
factory.simpleCommand(commands.NewSensor(network))
factory.simpleCommand(commands.NewServer(network))
factory.simpleCommand(commands.NewSetConfig(network))
factory.simpleCommand(commands.NewSpec(network))
factory.simpleCommand(commands.NewStartPolicy(network))
factory.simpleCommand(commands.NewStopPolicy(network))
factory.simpleCommand(commands.NewTree(network))
factory.simpleCommand(commands.NewVersion(network))
return factory
}