package org.xmind.ui.mindmap; import java.util.List; import org.eclipse.jface.action.IAction; import org.xmind.core.ITopic; public interface IInfoItemContributor { IAction createAction(ITopicPart topicPart, ITopic topic); String getContent(ITopic topic); String getId(); String getDefaultMode(); String getAvailableModes(); String getCardLabel(); boolean isCardModeAvailable(ITopic topic, ITopicPart topicPart); void fillContextMenu(IInfoItemPart part); void topicActivated(IInfoPart infoPart); void topicDeactivated(IInfoPart infoPart); void topicActivated(ITopicPart topicPart); void topicDeactivated(ITopicPart topicPart); List<IAction> getPopupMenuActions(ITopicPart topicPart, ITopic topic); }