#set($symbol_pound='#')
#set($symbol_dollar='$')
#set($symbol_escape='\')
package ${package};
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.swing.JMenuItem;
import com.igormaznitsa.meta.annotation.MustNotContainNull;
import com.igormaznitsa.mindmap.model.Topic;
import com.igormaznitsa.mindmap.plugins.PopUpSection;
import com.igormaznitsa.mindmap.plugins.api.AbstractPopupMenuItem;
import com.igormaznitsa.mindmap.plugins.api.CustomJob;
import com.igormaznitsa.mindmap.swing.panel.DialogProvider;
import com.igormaznitsa.mindmap.swing.panel.MindMapPanel;
public class Plugin extends AbstractPopupMenuItem {
public Plugin() {
}
@Override
@Nullable
public JMenuItem makeMenuItem(@Nonnull final MindMapPanel panel, @Nonnull final DialogProvider dialogProvider, @Nullable final Topic topic, @Nonnull @MustNotContainNull final Topic[] selectedTopics, @Nullable CustomJob customProcessor) {
// form your menu item here
return null;
}
@Override
@Nonnull
public PopUpSection getSection() {
return PopUpSection.MISC;
}
@Override
public boolean needsTopicUnderMouse() {
return true;
}
@Override
public boolean needsSelectedTopics() {
return false;
}
@Override
public int getOrder() {
return CUSTOM_PLUGIN_START + 100;
}
}