/*
* JBoss, Home of Professional Open Source
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.seam.wiki.core.plugin.metamodel;
import java.io.Serializable;
/**
* @author Christian Bauer
*/
public class PluginInfo implements Serializable {
private String description;
private String version;
private ApplicationVersion applicationVersion;
private Vendor vendor;
public class ApplicationVersion implements Serializable {
private String min;
private String max;
public ApplicationVersion(String min, String max) {
this.min = min;
this.max = max;
}
public String getMin() {
return min;
}
public String getMax() {
return max;
}
}
public class Vendor implements Serializable {
private String name;
private String url;
public Vendor(String name, String url) {
this.name = name;
this.url = url;
}
public String getName() {
return name;
}
public String getUrl() {
return url;
}
}
public void setApplicationVersion(String min, String max) {
this.applicationVersion = new ApplicationVersion(min, max);
}
public void setVendor(String name, String url) {
this.vendor = new Vendor(name, url);
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public ApplicationVersion getApplicationVersion() {
return applicationVersion;
}
public void setApplicationVersion(ApplicationVersion applicationVersion) {
this.applicationVersion = applicationVersion;
}
public Vendor getVendor() {
return vendor;
}
public void setVendor(Vendor vendor) {
this.vendor = vendor;
}
}