Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdaemon.util.data.xml
Class TestXMLDataRepresentation.Drawable  view TestXMLDataRepresentation.Drawable download TestXMLDataRepresentation.Drawable.java

java.lang.Object
  extended byorg.jdaemon.util.data.xml.TestXMLDataRepresentation.Drawable
Direct Known Subclasses:
TestXMLDataRepresentation.Polygon, TestXMLDataRepresentation.Rectangle
Enclosing class:
TestXMLDataRepresentation

public static class TestXMLDataRepresentation.Drawable
extends java.lang.Object


Field Summary
 int x
           
 int y
           
 
Constructor Summary
TestXMLDataRepresentation.Drawable(org.jdaemon.util.data.DataRepresentation data_representation)
           
TestXMLDataRepresentation.Drawable(int x, int y)
           
 
Method Summary
 boolean equals(java.lang.Object other)
          Determine whether this Object is semantically equal to another Object.
 void write(org.jdaemon.util.data.DataRepresentation data_representation)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public int x

y

public int y
Constructor Detail

TestXMLDataRepresentation.Drawable

public TestXMLDataRepresentation.Drawable(org.jdaemon.util.data.DataRepresentation data_representation)
                                   throws org.jdaemon.util.data.ReadError

TestXMLDataRepresentation.Drawable

public TestXMLDataRepresentation.Drawable(int x,
                                          int y)
Method Detail

write

public void write(org.jdaemon.util.data.DataRepresentation data_representation)
           throws org.jdaemon.util.data.WriteError

equals

public boolean equals(java.lang.Object other)
Description copied from class: java.lang.Object
Determine whether this Object is semantically equal to another Object.

There are some fairly strict requirements on this method which subclasses must follow:

  • It must be transitive. If a.equals(b) and b.equals(c), then a.equals(c) must be true as well.
  • It must be symmetric. a.equals(b) and b.equals(a) must have the same value.
  • It must be reflexive. a.equals(a) must always be true.
  • It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
  • a.equals(null) must be false.
  • It must be consistent with hashCode(). That is, a.equals(b) must imply a.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.

This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for a.equals(b) to be true even though a.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.

In general, the Collections API (java.util) use the equals method rather than the == operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.

The default implementation returns this == o.