ExtensibleNode extensibleNode = ( ExtensibleNode ) exprNode;
ExtensibleMatchFilter extensibleMatchFilter = new ExtensibleMatchFilter();
sharedLdapFilter = extensibleMatchFilter;
extensibleMatchFilter.setDnAttributes( extensibleNode.dnAttributes() );
extensibleMatchFilter.setMatchingRule( extensibleNode.getMatchingRuleId() );
extensibleMatchFilter.setMatchValue( extensibleNode.getValue() );
extensibleMatchFilter.setType( extensibleNode.getAttribute() );
}
else if ( exprNode instanceof SubstringNode )