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

📄 availableplugin.java

📁 openfire 服务器源码下载
💻 JAVA
字号:
/** * $RCSfile$ * $Revision: $ * $Date: $ * * Copyright (C) 2008 Jive Software. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution, or a commercial license * agreement with Jive. */package org.jivesoftware.openfire.update;/** * Plugin available at igniterealtime.org. The plugin may or may not be locally installed. * * @author Gaston Dombiak */public class AvailablePlugin {    /**     * Name of the plugin.     */    private String name;    /**     * Latest version of the plugin that was found.     */    private String latestVersion;    /**     * URL from where the latest version of the plugin can be downloaded.     */    private String url;    /**     * Icon's URL of the latest version of the plugin.     */    private String icon;    /**     * README URL of the latest version of the plugin.     */    private String readme;    /**     * Changelog URL of the latest version of the plugin.     */    private String changelog;    /**     * Type of license of the plugin.     */    private String licenseType;    /**     * Description of the plugin as specified in plugin.xml.     */    private String description;    /**     * Author of the plugin as specified in plugin.xml.     */    private String author;    /**     * Minimum server version required by this plugin as specified in plugin.xml.     */    private String minServerVersion;    /**     * Size in bytes of the plugin jar file.     */    private String fileSize;    public AvailablePlugin(String name, String description, String latestVersion, String author,            String icon, String changelog, String readme, String licenseType,            String minServerVersion, String url, String fileSize) {        this.author = author;        this.icon = icon;        this.changelog = changelog;        this.readme = readme;        this.licenseType = licenseType;        this.description = description;        this.latestVersion = latestVersion;        this.minServerVersion = minServerVersion;        this.name = name;        this.url = url;        this.fileSize = fileSize;    }    /**     * Returns the name of the plugin that is not installed.     *     * @return the name of the plugin that is not installed.     */    public String getName() {        return name;    }    /**     * Returns the latest version of the plugin that is not installed.     *     * @return the latest version of the plugin that is not installed.     */    public String getLatestVersion() {        return latestVersion;    }    /**     * Return the icon's URL of the latest version of the plugin.     *     * @return the icon's URL of the latest version of the plugin.     */    public String getIcon() {        return icon;    }    /**     * Returns the URL to the README file of the latest version of the plugin.     *     * @return the URL to the README file of the latest version of the plugin.     */    public String getReadme() {        return readme;    }    /**     * Returns the URL to the change log of the plugin.     *     * @return the URL to the change log of the plugin.     */    public String getChangelog() {        return changelog;    }    /**     * Returns the URL from where the plugin.     *     * @return the URL from where the plugin.     */    public String getURL() {        return url;    }    /**     * Returns the author of the plugin as specified in plugin.xml.     *     * @return author of the plugin as specified in plugin.xml.     */    public String getAuthor() {        return author;    }    /**     * Returns true if the plugin is commercial.     *     * @return true if the plugin is commercial.     */    public boolean isCommercial() {        return "commercial".equals(licenseType);    }    /**     * Returns the type of license the plugin is being released under.     *     * @return the type of license of the plugin.     */    public String getLicenseType() {        return licenseType;    }    /**     * Returns the description of the plugin as specified in plugin.xml.     *     * @return description of the plugin as specified in plugin.xml.     */    public String getDescription() {        return description;    }    /**     * Returns the minimum server version required by this plugin as specified in plugin.xml.     *     * @return minimum server version required by this plugin as specified in plugin.xml.     */    public String getMinServerVersion() {        return minServerVersion;    }    /**     * Returns the size in bytes of the plugin jar file.     *     * @return the size in bytes of the plugin jar file.     */    public long getFileSize() {        if (fileSize == null) {            // Dummy value for old xml files that didn't contain this piece of information            return -1L;        }        return Long.parseLong(fileSize);    }    /**     * Returns the hash code for this object.     * @return the hash code.     */    public int getHashCode(){        return hashCode();    }}

⌨️ 快捷键说明

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