package org.signalml.app.action.tag;
import org.signalml.app.action.AbstractFocusableSignalMLAction;
import org.signalml.app.action.selector.TagDocumentFocusSelector;
/**
* An action concerning one active tag document.
* Supports enabling the action when at least one tag document
* is open.
*
* @author Piotr Szachewicz
*/
public abstract class TagDocumentModificationAction extends AbstractFocusableSignalMLAction<TagDocumentFocusSelector> {
public TagDocumentModificationAction(TagDocumentFocusSelector tagDocumentFocusSelector) {
super(tagDocumentFocusSelector);
}
@Override
public void setEnabledAsNeeded() {
setEnabled(getActionFocusSelector().getActiveTagDocument() != null);
}
}