001/* 002 * Syncany, www.syncany.org 003 * Copyright (C) 2011-2016 Philipp C. Heckel <philipp.heckel@gmail.com> 004 * 005 * This program is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU General Public License as published by 007 * the Free Software Foundation, either version 3 of the License, or 008 * (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU General Public License for more details. 014 * 015 * You should have received a copy of the GNU General Public License 016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 017 */ 018package org.syncany.operations.plugin; 019 020public class ExtendedPluginInfo { 021 private PluginInfo localPluginInfo; 022 private PluginInfo remotePluginInfo; 023 private boolean installed; 024 private boolean canUninstall; 025 private boolean remoteAvailable; 026 private boolean outdated; 027 028 public PluginInfo getLocalPluginInfo() { 029 return localPluginInfo; 030 } 031 032 public void setLocalPluginInfo(PluginInfo localPluginInfo) { 033 this.localPluginInfo = localPluginInfo; 034 } 035 036 public PluginInfo getRemotePluginInfo() { 037 return remotePluginInfo; 038 } 039 040 public void setRemotePluginInfo(PluginInfo remotePluginInfo) { 041 this.remotePluginInfo = remotePluginInfo; 042 } 043 044 public boolean isInstalled() { 045 return installed; 046 } 047 048 public void setInstalled(boolean installed) { 049 this.installed = installed; 050 } 051 052 public boolean isRemoteAvailable() { 053 return remoteAvailable; 054 } 055 056 public void setRemoteAvailable(boolean remoteAvailable) { 057 this.remoteAvailable = remoteAvailable; 058 } 059 060 public boolean canUninstall() { 061 return canUninstall; 062 } 063 064 public void setCanUninstall(boolean canUninstall) { 065 this.canUninstall = canUninstall; 066 } 067 068 public boolean isOutdated() { 069 return outdated; 070 } 071 072 public void setOutdated(boolean outdated) { 073 this.outdated = outdated; 074 } 075}