    package flare.data.converters
    {
        /**
         * Factory class for looking up the appropriate IDataConverter for a
         * given data format.
         */
        public class Converters
        {
            private static var _lookup:Object = {
                "json":new JSONConverter(),
                "tab":new DelimitedTextConverter("\t"),
                "graphml":new GraphMLConverter()
            };

            /**
             * Returns a data converter for the input format type.
             * @param type a format string (e.g., "tab" or "json").
             * @return a data converter for the provided format, or null if no
             *  matching converter was found.
             */
            public static function lookup(type:String):IDataConverter
            {
                return _lookup[type.toLowerCase()];
            }

        } // end of class Converters
    }