001package com.ctre.phoenix.motorcontrol;
002
003import java.util.*;
004
005/**
006 * Group of motor controllers
007 */
008public class GroupMotorControllers
009{
010        static List<IMotorController> _ms = new ArrayList<IMotorController>();
011        
012        /**
013         * Add motor controller to the group
014         * @param mc motor controller to add
015         */
016        public static void register(IMotorController mc)
017        {
018                _ms.add(mc);
019        }
020        
021        /**
022         * @return number of motorcontrollers in group
023         */
024        public static int getCount()
025        {
026                return _ms.size();
027        }
028        
029        /**
030         * @param idx Index of motor controller to get
031         * @return Motor controller at specified index
032         */
033        public static IMotorController get(int idx)
034        {
035                return _ms.get(idx);
036        }
037}