/* * 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; /** * @author Christian Bauer */ public class ProfilePluginModule extends PluginModule implements Comparable { private String template; private int priority = 100; private String[] skins = {"d"}; public ProfilePluginModule(Plugin plugin, String key) { super(plugin, key); } public String getTemplate() { return template; } public void setTemplate(String template) { this.template = template; } public int getPriority() { return priority; } public void setPriority(int priority) { this.priority = priority; } public String[] getSkins() { return skins; } public void setSkins(String[] skins) { this.skins = skins; } public int compareTo(Object o) { int result = new Integer(this.getPriority()).compareTo( ((ProfilePluginModule)(o)).getPriority() ); return result == 0 ? this.getKey().compareTo( ((ProfilePluginModule)o).getKey() ) : result; } // TODO: This is only used in the Administration UI public String getModuleTypeLabel() { return "Profile"; } }