if ( engine != null && exprNode != null )
{
if ( db.getChildCount( rec.getId() ) == 0 )
{
Evaluator evaluator = engine.evaluator( exprNode );
if ( evaluator.evaluate( rec.getId() ) )
{
ServerEntry newEntry = db.lookup( rec.getId() );
EntryNode child = new EntryNode( rec.getId(), this, db, newEntry, map, exprNode, engine );
children.add( child );
}