void handleRemove(
    SimpleTest test,
    Conjunction selector,
    MatchTarget object,
    InternTable subExpr,
    OrdinalPosition parentId)
    throws MatchingException
  {
    if (tc.isEntryEnabled())
      tc.entry(
        this,
        cclass,
        "handleRemove",
        "test: "
          + test
          + "selector: "
          + selector
          + ", object: "
          + object);

    Object value = test.getValue();
    if (value != null)
      handleEqualityRemove(value, selector, object, subExpr, parentId);
    else {
      Pattern pattern = ((LikeOperatorImpl) test.getTests()[0]).getInternalPattern();
      subTree.remove(new PatternWrapper(pattern), selector, object, subExpr, ordinalPosition);
    }

    if (tc.isEntryEnabled())
      tc.exit(this,cclass, "handleRemove");
  }
void handleRemove ( SimpleTest test , Conjunction selector , MatchTarget object , InternTable subExpr , OrdinalPosition parentId ) throws MatchingException { if ( tc . isEntryEnabled ( ) ) tc . entry ( this , cclass , "handleRemove" , "test: " + test + "selector: " + selector + ", object: " + object ) ; Object value = test . getValue ( ) ; if ( value != null ) handleEqualityRemove ( value , selector , object , subExpr , parentId ) ; else { Pattern pattern = ( ( LikeOperatorImpl ) test . getTests ( ) [ 0 ] ) . getInternalPattern ( ) ; subTree . remove ( new PatternWrapper ( pattern ) , selector , object , subExpr , ordinalPosition ) ; } if ( tc . isEntryEnabled ( ) ) tc . exit ( this , cclass , "handleRemove" ) ; }
------------------------------------------------------------------------------