|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2002 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.xml.tree.children; import org.netbeans.tax.*; /** * A key for the Children-Key based on instance equalence (==) and identity hashcode. * * @author Petr Kuzel */ public final class InstanceKey { /** */ private TreeObject instance; // // init // /** */ public InstanceKey (TreeObject instance) { this.instance = instance; } // // itself // /** * @return hashcode compatible with equals. */ public int hashCode () { return System.identityHashCode (instance); //omit content because just hash } /** * @return true for InstaceKey representing the same instance. */ public boolean equals (Object obj) { if (obj instanceof InstanceKey) { return ((InstanceKey)obj).instance == instance; } else { return false; } } /** */ public final TreeObject getInstance () { return instance; } /** */ public String toString () { return "InstanceKey[" + hashCode() + ":\n" + instance + "\n]InstaceKey"; // NOI18N } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.