package Tools;
/**
 * PLOT Plugin Package.  The project should have a reference to the PLOT.jar file in order
 * for it to compile properly.
 * 
 * @author Your name here
 */
public class Packages extends Plugins.PluginPackage {
    String iconPath = "/icons/Copy.png";
    public Packages(){
        // Set the package name
        this.setName("Your Plugins Package Name Here");
        // Set the package author
        this.setAuthor("Your Name Here");
        /**
         * Set the package version.  The default value if not set is 1.0.0
         */
        this.setVersion("1.0.0");
        // Set the package description
        this.setDescription("Your package description here.");
        /**
         * Set the package icon path.  If none is set or the path is invalid then
         * the default icon is used.
        */
        this.setIcon(iconPath);
        /**
         * Set the package to show in the default Plugins menu from the menu bar
         * by setting the value associated with the key "DefaultMenuItem" to true.
         * Keys that can be used are:
         * 
         *  - "DefaultMenuItem" If true, a menu for the plugin package will be
         *    added under the 'Plugins' menu of the the menu bar in the main pLOT
         *    window.  If true, this overrides any value set for "MenuBarItem" key.
         *    True is the default value for this key if it is not specified, unless
         *    "MenuBarItem" is set to true.
         * 
         *  - "ToolBarItem" If true, an icon for the plugin will appear on the
         *    toolbar below the menu bar in the main pLOT window.  If "DefaultMenuItem"
         *    is also true, an icon will appear in the default Plugins menu as well.
         * 
         *  - "MenuBarItem" If true, the menu for the package will appear on the
         *    menu bar in the main pLOT window instead of under the Plugins menu.
         *    This key is ignored if the key "DefaultMenuItem" is associated with
         *    a 'true' value.
         * 
         *  If all of three keys are set to false, the package will not be visible
         * to the user.
         */ 
        this.setProperty("DefaultMenuItem", true);
        /**
         * Add an instance of each plugin you wish to make available.  They will
         * be shown in the menu in the order they are added here.
         */
        // Add an instance of the Tool1 Plugin
        this.addPlugin(new Tool1());
        // Add an instance of the Tool2 Plugin
        this.addPlugin(new Tool2());
        // Repeat for additional plugins.

    }
}
