package myplugin;
import ...
public class MyPlugin extends Plugin implements ResourceDependentPlugin
{
@Override
public void init()
{...}
@Override
public boolean close()
{...}
@Override
public boolean isSupported()
{...}
@Override
public boolean isPluginRequired(Project project)
{
return ProjectUtilities.findAttachedProjectByName(project, "my_profile_filename") != null;
}
@Override
public String getPluginName()
{
return this.getDescriptor().getName();
}
@Override
public String getPluginVersion()
{
return this.getDescriptor().getVersion();
}
}