package com.horstmann.violet.framework.plugin;
/**
* This interfaces describes mandatory properties for all plugins
*
* @author Alexandre de Pellegrin
*
*/
interface IPlugin
{
/**
*
* @return plugin's provider or authors
*/
String getProvider();
/**
* @return plugin's version. Please, keep the pattern aa.bb.cc as major-version.minor-version.patch. (ex : 1.20.0)
*/
String getVersion();
/**
* @return very short plugin description (ex : Class diagram XMI extension)
*/
String getShortDescription();
/**
* @return full description
*/
String getFullDescription();
}