org.deegree.commons.tom.ows
Class StringOrRef
java.lang.Object
  
org.deegree.commons.tom.ows.StringOrRef
- All Implemented Interfaces: 
 - TypedObjectNode
 
public class StringOrRef
- extends Object
- implements TypedObjectNode
  
A simple text description or a reference to an external description.
- Version:
 
  - $Revision: 25171 $, $Date: 2010-07-05 16:21:54 +0200 (Mon, 05 Jul 2010) $
 
- Author:
 
  - Markus Schneider, last edited by: $Author: aschmitz $
 
 
 
 
StringOrRef
public StringOrRef(String s,
                   String ref)
- Parameters:
 s - ref - 
getString
public String getString()
 
- Returns:
 - the string
 
 
getRef
public String getRef()
 
- Returns:
 - the ref
 
 
equals
public boolean equals(Object o)
- Overrides:
 equals in class Object
 
 
hashCode
public int hashCode()
- Implementation as proposed by Joshua Block in Effective Java (Addison-Wesley 2001), which supplies an even
 distribution and is relatively fast. It is created from field f as follows:
 
 - boolean -- code = (f ? 0 : 1)
 
 - byte, char, short, int -- code = (int)f
 
 - long -- code = (int)(f ^ (f >>>32))
 
 - float -- code = Float.floatToIntBits(f);
 
 - double -- long l = Double.doubleToLongBits(f); code = (int)(l ^ (l >>> 32))
 
 - all Objects, (where equals( ) calls equals( ) for this field) -- code = f.hashCode( )
 
 - Array -- Apply above rules to each element
 
 
 
 Combining the hash code(s) computed above: result = 37 * result + code;
 
- Overrides:
 hashCode in class Object
 
- Returns:
 - (int) ( result >>> 32 ) ^ (int) result;
 - See Also:
 Object.hashCode()
 
 
toString
public String toString()
- Overrides:
 toString in class Object
 
 
Copyright © 2011. All Rights Reserved.