// Path: src/main/java/br/com/digilabs/jqplot/JqPlotResources.java
// public enum JqPlotResources {
// 
//     /** The Highlighter. */
//     Highlighter("$.jqplot.Highlighter", "plugins/jqplot.highlighter.min.js"),
//     
//     /** The Cursor. */
//     Cursor("$.jqplot.Cursor","plugins/jqplot.cursor.min.js"),
//     
//     /** The Bar renderer. */
//     BarRenderer("$.jqplot.BarRenderer", "plugins/jqplot.barRenderer.min.js"),
//     
//     /** The Bubble renderer. */
//     BubbleRenderer("$.jqplot.BubbleRenderer", "plugins/jqplot.bubbleRenderer.min.js"),
//     
//     /** The Pie renderer. */
//     PieRenderer("$.jqplot.PieRenderer", "plugins/jqplot.pieRenderer.min.js"),
//     
//     /** The Donut renderer. */
//     DonutRenderer("$.jqplot.DonutRenderer", "plugins/jqplot.donutRenderer.min.js"),
//     
//     /** The Canvas axis label renderer. */
//     CanvasAxisLabelRenderer("$.jqplot.CanvasAxisLabelRenderer", "plugins/jqplot.canvasAxisLabelRenderer.min.js"),
//     
//     /** The Category axis renderer. */
//     CategoryAxisRenderer("$.jqplot.CategoryAxisRenderer", "plugins/jqplot.categoryAxisRenderer.min.js"),
//     
//     /** The Canvas axis tick renderer. */
//     CanvasAxisTickRenderer("$.jqplot.CanvasAxisTickRenderer", "plugins/jqplot.canvasAxisTickRenderer.min.js"),    
//     
//     /** The Canvas text renderer. */
//     CanvasTextRenderer("$.jqplot.CanvasTextRenderer","plugins/jqplot.canvasTextRenderer.min.js"),
//     
//     /** The CanvasOverlay renderer. */
//     CanvasOverlay("$.jqplot.CanvasOverlay", "plugins/jqplot.canvasOverlay.min.js"),
// 
//     /** The Date axis renderer. */
//     DateAxisRenderer("$.jqplot.DateAxisRenderer","plugins/jqplot.dateAxisRenderer.min.js"),
//     
//     /** The Meter gauge renderer. */
//     MeterGaugeRenderer("$.jqplot.MeterGaugeRenderer","plugins/jqplot.meterGaugeRenderer.min.js"),
//     
//     /** The Point labels. */
//     PointLabels("$.jqplot.PointLabels","plugins/jqplot.pointLabels.min.js"),
//     
//     /** The Shadow renderer. */
//     ShadowRenderer("$.jqplot.ShadowRenderer", "jquery.jqplot.min.js"),
// 
//     // Core Renderer 
//     /** The Axis tick renderer. */
//     AxisTickRenderer("$.jqplot.AxisTickRenderer"),
//     
//     EnhancedLegendRenderer("$.jqplot.EnhancedLegendRenderer","plugins/jqplot.enhancedLegendRenderer.min.js"),
//     
//     /** A class of a formatter for the tick text. */
//     DefaultTickFormatter("$.jqplot.DefaultTickFormatter");
// 
//     
//     /** The class name. */
//     private String className;
//     
//     /** The resource. */
//     private String resource;
// 
//     /**
//      * Instantiates a new jq plot resources.
//      *
//      * @param className the class name
//      */
//     private JqPlotResources(String className) {
//         this(className, null);
//     }
// 
//     /**
//      * Instantiates a new jq plot resources.
//      *
//      * @param className the class name
//      * @param resource the resource
//      */
//     private JqPlotResources(String className, String resource) {
//         this.className = className;
//         this.resource = resource;
//     }
// 
//     /* (non-Javadoc)
//      * @see java.lang.Enum#toString()
//      */
//     @Override
//     public String toString() {
//         return className;
//     }
// 
//     /**
//      * Gets the class name.
//      *
//      * @return the class name
//      */
//     public String getClassName() {
//         return className;
//     }
// 
//     /**
//      * Gets the resource.
//      *
//      * @return the resource
//      */
//     public String getResource() {
//         return resource;
//     }
// }
// 
// Path: src/main/java/br/com/digilabs/jqplot/renderer/Renderer.java
// @Deprecated
// public interface Renderer extends Element {
// 	
// 	/**
// 	 * Resource.
// 	 *
// 	 * @return the jqplot resource
// 	 */
// 	JqPlotResources resource();
// 
// }


import java.util.Collection;
import br.com.digilabs.jqplot.JqPlotResources;
import br.com.digilabs.jqplot.renderer.Renderer;
    }

    /**
     * @return the highlightMouseDown
     */
    public boolean isHighlightMouseDown() {
        return highlightMouseDown;
    }

    /**
     * @param highlightMouseDown the highlightMouseDown to set
     */
    public void setHighlightMouseDown(boolean highlightMouseDown) {
        this.highlightMouseDown = highlightMouseDown;
    }

    /**
     * @return the highlightColors
     */
    public Collection<String> getHighlightColors() {
        return highlightColors;
    }

    /**
     * @param highlightColors the highlightColors to set
     */
    public void setHighlightColors(Collection<String> highlightColors) {
        this.highlightColors = highlightColors;
    }

// Path: src/main/java/br/com/digilabs/jqplot/JqPlotResources.java
// public enum JqPlotResources {
// 
//     /** The Highlighter. */
//     Highlighter("$.jqplot.Highlighter", "plugins/jqplot.highlighter.min.js"),
//     
//     /** The Cursor. */
//     Cursor("$.jqplot.Cursor","plugins/jqplot.cursor.min.js"),
//     
//     /** The Bar renderer. */
//     BarRenderer("$.jqplot.BarRenderer", "plugins/jqplot.barRenderer.min.js"),
//     
//     /** The Bubble renderer. */
//     BubbleRenderer("$.jqplot.BubbleRenderer", "plugins/jqplot.bubbleRenderer.min.js"),
//     
//     /** The Pie renderer. */
//     PieRenderer("$.jqplot.PieRenderer", "plugins/jqplot.pieRenderer.min.js"),
//     
//     /** The Donut renderer. */
//     DonutRenderer("$.jqplot.DonutRenderer", "plugins/jqplot.donutRenderer.min.js"),
//     
//     /** The Canvas axis label renderer. */
//     CanvasAxisLabelRenderer("$.jqplot.CanvasAxisLabelRenderer", "plugins/jqplot.canvasAxisLabelRenderer.min.js"),
//     
//     /** The Category axis renderer. */
//     CategoryAxisRenderer("$.jqplot.CategoryAxisRenderer", "plugins/jqplot.categoryAxisRenderer.min.js"),
//     
//     /** The Canvas axis tick renderer. */
//     CanvasAxisTickRenderer("$.jqplot.CanvasAxisTickRenderer", "plugins/jqplot.canvasAxisTickRenderer.min.js"),    
//     
//     /** The Canvas text renderer. */
//     CanvasTextRenderer("$.jqplot.CanvasTextRenderer","plugins/jqplot.canvasTextRenderer.min.js"),
//     
//     /** The CanvasOverlay renderer. */
//     CanvasOverlay("$.jqplot.CanvasOverlay", "plugins/jqplot.canvasOverlay.min.js"),
// 
//     /** The Date axis renderer. */
//     DateAxisRenderer("$.jqplot.DateAxisRenderer","plugins/jqplot.dateAxisRenderer.min.js"),
//     
//     /** The Meter gauge renderer. */
//     MeterGaugeRenderer("$.jqplot.MeterGaugeRenderer","plugins/jqplot.meterGaugeRenderer.min.js"),
//     
//     /** The Point labels. */
//     PointLabels("$.jqplot.PointLabels","plugins/jqplot.pointLabels.min.js"),
//     
//     /** The Shadow renderer. */
//     ShadowRenderer("$.jqplot.ShadowRenderer", "jquery.jqplot.min.js"),
// 
//     // Core Renderer 
//     /** The Axis tick renderer. */
//     AxisTickRenderer("$.jqplot.AxisTickRenderer"),
//     
//     EnhancedLegendRenderer("$.jqplot.EnhancedLegendRenderer","plugins/jqplot.enhancedLegendRenderer.min.js"),
//     
//     /** A class of a formatter for the tick text. */
//     DefaultTickFormatter("$.jqplot.DefaultTickFormatter");
// 
//     
//     /** The class name. */
//     private String className;
//     
//     /** The resource. */
//     private String resource;
// 
//     /**
//      * Instantiates a new jq plot resources.
//      *
//      * @param className the class name
//      */
//     private JqPlotResources(String className) {
//         this(className, null);
//     }
// 
//     /**
//      * Instantiates a new jq plot resources.
//      *
//      * @param className the class name
//      * @param resource the resource
//      */
//     private JqPlotResources(String className, String resource) {
//         this.className = className;
//         this.resource = resource;
//     }
// 
//     /* (non-Javadoc)
//      * @see java.lang.Enum#toString()
//      */
//     @Override
//     public String toString() {
//         return className;
//     }
// 
//     /**
//      * Gets the class name.
//      *
//      * @return the class name
//      */
//     public String getClassName() {
//         return className;
//     }
// 
//     /**
//      * Gets the resource.
//      *
//      * @return the resource
//      */
//     public String getResource() {
//         return resource;
//     }
// }
// 
// Path: src/main/java/br/com/digilabs/jqplot/renderer/Renderer.java
// @Deprecated
// public interface Renderer extends Element {
// 	
// 	/**
// 	 * Resource.
// 	 *
// 	 * @return the jqplot resource
// 	 */
// 	JqPlotResources resource();
// 
// }


// Path: src/main/java/br/com/digilabs/jqplot/renderer/plugin/BarRenderer.java
import java.util.Collection;
import br.com.digilabs.jqplot.JqPlotResources;
import br.com.digilabs.jqplot.renderer.Renderer;

    }

    /**
     * @return the highlightMouseDown
     */
    public boolean isHighlightMouseDown() {
        return highlightMouseDown;
    }

    /**
     * @param highlightMouseDown the highlightMouseDown to set
     */
    public void setHighlightMouseDown(boolean highlightMouseDown) {
        this.highlightMouseDown = highlightMouseDown;
    }

    /**
     * @return the highlightColors
     */
    public Collection<String> getHighlightColors() {
        return highlightColors;
    }

    /**
     * @param highlightColors the highlightColors to set
     */
    public void setHighlightColors(Collection<String> highlightColors) {
        this.highlightColors = highlightColors;
    }

    public JqPlotResources resource() {