biz.hammurapi.rules
Class IdentityNegator

java.lang.Object
  extended by biz.hammurapi.rules.IdentityNegator
All Implemented Interfaces:
Negator

public class IdentityNegator
extends java.lang.Object
implements Negator

Negates the object passed to the constructor. Uses == to compare identity.

Author:
Pavel Vlasov

Constructor Summary
IdentityNegator(java.lang.Object obj)
           
IdentityNegator(java.lang.Object obj, java.lang.String msg)
           
 
Method Summary
 java.lang.String getMessage()
           
 boolean negates(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityNegator

public IdentityNegator(java.lang.Object obj)
Parameters:
obj - Object to be negated.

IdentityNegator

public IdentityNegator(java.lang.Object obj,
                       java.lang.String msg)
Parameters:
obj - Object to be negated.
msg - Message why the object was negated.
Method Detail

negates

public boolean negates(java.lang.Object obj)
Specified by:
negates in interface Negator
Returns:
true if argument is not valid.

getMessage

public java.lang.String getMessage()
Returns:
Message why object was negated.


Copyright © 2005 Hammurapi Group. All Rights Reserved.