diff options
| author | Benjamin Culkin <scorpress@gmail.com> | 2024-05-20 17:58:16 -0400 |
|---|---|---|
| committer | Benjamin Culkin <scorpress@gmail.com> | 2024-05-20 17:58:16 -0400 |
| commit | 40a9d99496e098562f090fb7ffce9e749011b131 (patch) | |
| tree | 437df24d65470582e943e494a52db8ed65a881ae /projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java | |
| parent | ff072dfe782f6f22123cd4ba050828d35c0d0fbd (diff) | |
Formatting pass
Diffstat (limited to 'projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java')
| -rw-r--r-- | projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java | 128 |
1 files changed, 58 insertions, 70 deletions
diff --git a/projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java b/projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java index db1f216..861f576 100644 --- a/projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java +++ b/projects/net.wotonomy.foundation/src/main/java/net/wotonomy/foundation/NSNull.java @@ -21,84 +21,72 @@ package net.wotonomy.foundation; import java.io.Serializable; /** -* NSNull is used to represent null in Collections classes -* because List and Map do not specify whether null values -* are allowed and because NSArray and NSDictionary explicitly -* do not allow null values. <br><br> -* -* Use of the static singleton method nullValue() is required -* by this implementation because Java cannot return a singleton -* instance from a constructor. Even then, more than one instance -* may exist in the application due to object serialization. -* Be sure to compare with equals(). -* -* @author michael@mpowers.net -* @author $Author: cgruber $ -* @version $Revision: 892 $ -*/ -public class NSNull implements Serializable -{ - private static final NSNull instance = new NSNull(); - - /** - * Create a new instance of NSNull. - */ - private NSNull () - { - } + * NSNull is used to represent null in Collections classes because List and Map + * do not specify whether null values are allowed and because NSArray and + * NSDictionary explicitly do not allow null values. <br> + * <br> + * + * Use of the static singleton method nullValue() is required by this + * implementation because Java cannot return a singleton instance from a + * constructor. Even then, more than one instance may exist in the application + * due to object serialization. Be sure to compare with equals(). + * + * @author michael@mpowers.net + * @author $Author: cgruber $ + * @version $Revision: 892 $ + */ +public class NSNull implements Serializable { + private static final NSNull instance = new NSNull(); - /** - * Returns the static instance of nullValue. - * Note that serialization may mean that more than - * one instance of NSNull exists, so be sure to - * compare with equals(). - */ - public static NSNull nullValue () - { - return instance; - } + /** + * Create a new instance of NSNull. + */ + private NSNull() { + } - /** - * Returns a human-readable string representation. - */ - public String toString() - { - return "[null]"; - } - - /** - * Hashcode of all instances is zero. - */ - public int hashCode() - { - return 0; - } - - /** - * Implemented to return true for any instance of NSNull. - */ - public boolean equals( Object anObject ) - { - return ( anObject instanceof NSNull ); - } + /** + * Returns the static instance of nullValue. Note that serialization may mean + * that more than one instance of NSNull exists, so be sure to compare with + * equals(). + */ + public static NSNull nullValue() { + return instance; + } + + /** + * Returns a human-readable string representation. + */ + public String toString() { + return "[null]"; + } + + /** + * Hashcode of all instances is zero. + */ + public int hashCode() { + return 0; + } + + /** + * Implemented to return true for any instance of NSNull. + */ + public boolean equals(Object anObject) { + return (anObject instanceof NSNull); + } } /* - * $Log$ - * Revision 1.1 2006/02/16 12:47:16 cgruber - * Check in all sources in eclipse-friendly maven-enabled packages. + * $Log$ Revision 1.1 2006/02/16 12:47:16 cgruber Check in all sources in + * eclipse-friendly maven-enabled packages. * - * Revision 1.3 2003/08/06 23:07:52 chochos - * general code cleanup (mostly, removing unused imports) + * Revision 1.3 2003/08/06 23:07:52 chochos general code cleanup (mostly, + * removing unused imports) * - * Revision 1.2 2001/03/01 20:36:09 mpowers - * Implemented equals, hashcode, and serializable. + * Revision 1.2 2001/03/01 20:36:09 mpowers Implemented equals, hashcode, and + * serializable. * - * Revision 1.1 2001/02/26 22:41:51 mpowers - * Implemented null placeholder classes. - * Duplicator now uses NSNull. - * No longer catching base exception class. + * Revision 1.1 2001/02/26 22:41:51 mpowers Implemented null placeholder + * classes. Duplicator now uses NSNull. No longer catching base exception class. * * */ - |
