return true;
}
else if ( element instanceof IValue )
{
IValue value = ( IValue ) element;
// check quick filter
if ( !this.goesThroughQuickFilter( value ) )
{
return false;
}
// filter attribute types
if ( value.getAttribute().isObjectClassAttribute() )
return this.isShowObjectClassAttribute();
else if ( value.getAttribute().isMustAttribute() )
return this.isShowMustAttributes();
else if ( value.getAttribute().isMayAttribute() )
return this.isShowMayAttributes();
else if ( value.getAttribute().isOperationalAttribute() )
return this.isShowOperationalAttributes();
else
return true;
}
else