gov.nih.nlm.mms.filters
Interface Filter

All Superinterfaces:
Comparable, Configurable, GUIConfigurable, SubsetListener
All Known Subinterfaces:
ConceptContentSelector, ConceptManipulator, ConceptSelector
All Known Implementing Classes:
AbstractFilter, AttributeTypesToRemoveFilter, ContentViewFilter, LanguagesToRemoveFilter, PrecedenceFilter, RelationshipTypesToRemoveFilter, RemoveByTermgroupFilter, RxNormFilter, SemanticTypesToRemoveFilter, SourcesToRemoveFilter, SuppressibleTermgroupsFilter

public interface Filter
extends GUIConfigurable, SubsetListener

This is an interface with methods used to remove CUIs from the release.

Author:
Deborah Shapiro

Method Summary
 void applyFilter(Concept concept)
          Deprecated. Use one of the sub-interfaces instead
 String[] getWarnings()
          Returns a String[] of warnings accumulated during processing of the Filter.
 boolean isEfficientEnabled()
          Indicates if Filter can use the efficient mode during the "Initialize Cuis" phase of the subsetting process.
 
Methods inherited from interface gov.nih.nlm.mms.GUIConfigurable
addDataChangeListener, getColor, getGUIConfigurableForValidationFailure, getHelpPanel, getName, getPanel, getTabDescription, getValidationErrors, getValidationWarnings, hasAdvancedOptions, hasDataChanged, removeDataChangeListener, resetDataChanged, setDataChanged, setPanelSelections, showOptions, validate
 
Methods inherited from interface gov.nih.nlm.mms.Configurable
getConfigurationDetails, getProperties, resetToDefaults, setConfiguration, setConfiguration, setProperties
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface gov.nih.nlm.mms.SubsetListener
beginInitializeCuiList, beginSubsetContent, endInitializeCuiList, endSubsetContent, setCuiList
 

Method Detail

applyFilter

public void applyFilter(Concept concept)
Deprecated. Use one of the sub-interfaces instead

Method which removes a given Concept or its components from the release. Called during the subsetting process.

Parameters:
concept - Concept

isEfficientEnabled

public boolean isEfficientEnabled()
Indicates if Filter can use the efficient mode during the "Initialize Cuis" phase of the subsetting process. The efficient mode reads only MRCONSO and MRSTY during the "Initialize Cuis" phase.

Returns:
true if efficient mode is acceptable false if efficient mode is not acceptable

getWarnings

public String[] getWarnings()
Returns a String[] of warnings accumulated during processing of the Filter.

Returns:
String[] of warnings


Copyright ©2005