⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pluginentry.java

📁 iReport-0.4.1-src是iReport的源代码,iReport是一个开源的报表项目,可以生成PDF等格式报表
💻 JAVA
字号:
/* * PluginEntry.java * * Created on 19 maggio 2004, 7.59 */package it.businesslogic.ireport;/** * * @author  Administrator */public class PluginEntry {           private String name = "";    private String description = "";    private boolean configurable = false;    private it.businesslogic.ireport.plugin.IReportPlugin plugin = null;    private javax.swing.Icon icon = null;    private String className = null;    private boolean hide = false;    private boolean loadOnStartup = false;    private it.businesslogic.ireport.gui.MainFrame mainFrame = null;        /** Creates a new instance of PluginEntry */    public PluginEntry() {    }        /** Getter for property configurable.     * @return Value of property configurable.     *     */    public boolean isConfigurable() {        return configurable;    }                    /** Setter for property configurable.     * @param configurable New value of property configurable.     *     */    public void setConfigurable(boolean configurable) {        this.configurable = configurable;    }        /** Getter for property description.     * @return Value of property description.     *     */    public java.lang.String getDescription() {        return description;    }        /** Setter for property description.     * @param description New value of property description.     *     */    public void setDescription(java.lang.String description) {        this.description = description;    }        /** Getter for property icon.     * @return Value of property icon.     *     */    public javax.swing.Icon getIcon() {        return icon;    }        /** Setter for property icon.     * @param icon New value of property icon.     *     */    public void setIcon(javax.swing.Icon icon) {        this.icon = icon;    }        /** Getter for property name.     * @return Value of property name.     *     */    public java.lang.String getName() {        return name;    }        /** Setter for property name.     * @param name New value of property name.     *     */    public void setName(java.lang.String name) {        this.name = name;    }        /** Getter for property plugin.     * @return Value of property plugin.     *     */    public it.businesslogic.ireport.plugin.IReportPlugin getPlugin()    {        if (plugin == null)        {            try {               plugin = (it.businesslogic.ireport.plugin.IReportPlugin)getClass().forName(getClassName()).newInstance();               plugin.setMainFrame( this.mainFrame );            } catch (Exception ex)            {                ex.printStackTrace();            }        }        return plugin;    }        /** Setter for property plugin.     * @param plugin New value of property plugin.     *     */    public void setPlugin(it.businesslogic.ireport.plugin.IReportPlugin plugin) {        this.plugin = plugin;    }        /** Getter for property className.     * @return Value of property className.     *     */    public java.lang.String getClassName() {        return className;    }        /** Setter for property className.     * @param className New value of property className.     *     */    public void setClassName(java.lang.String className) {        this.className = className;    }        /** Getter for property hide.     * @return Value of property hide.     *     */    public boolean isHide() {        return hide;    }        /** Setter for property hide.     * @param hide New value of property hide.     *     */    public void setHide(boolean hide) {        this.hide = hide;    }        /** Getter for property loadOnStartup.     * @return Value of property loadOnStartup.     *     */    public boolean isLoadOnStartup() {        return loadOnStartup;    }        /** Setter for property loadOnStartup.     * @param loadOnStartup New value of property loadOnStartup.     *     */    public void setLoadOnStartup(boolean loadOnStartup) {        this.loadOnStartup = loadOnStartup;    }        public String toString()    {        if (this.getName() != null)        {            return this.getName();        }        return ""+this;    }        /** Getter for property mainFrame.     * @return Value of property mainFrame.     *     */    public it.businesslogic.ireport.gui.MainFrame getMainFrame() {        return mainFrame;    }        /** Setter for property mainFrame.     * @param mainFrame New value of property mainFrame.     *     */    public void setMainFrame(it.businesslogic.ireport.gui.MainFrame mainFrame) {        this.mainFrame = mainFrame;    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -