public void describeVisit(MetaDataVisitor visitor)
{
Object name = context.getName();
Object iDependOn = getUnderlyingValue();
ControllerState whenRequired = visitor.getContextState();
ControllerState dependentState = state;
if (dependentState == null)
dependentState = ControllerState.INSTALLED;
DependencyItem item = new SearchDependencyItem(name, iDependOn, whenRequired, dependentState, search);
visitor.addDependency(item);