|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.starlink.table.join.RowLink
public class RowLink
Represents an ordered set of RowRefs
which are considered in some way linked to each other.
Although it doesn't implement the SortedSet interface
(being immutable this wouldn't gain you much) its spirit is that of
a sorted set - its equals and hashCode methods
are implemented such that two RowLinks which contain
equivalent groups of RowRef objects are considered the same.
This makes RowLink instances suitable for use
as keys in hashes that should not contain duplicate entries for
duplicate links.
The getRef method returns RowRefs
in their natural order.
| Constructor Summary | |
|---|---|
RowLink(java.util.Collection rows)
Constructs a new RowLink from a Collection of RowRef objects. |
|
RowLink(RowRef row)
Convenience constructor to construct a singleton RowLink. |
|
RowLink(RowRef[] rows)
Constructs a new RowLink from an array of RowRef objects. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o)
Comparison order compares first table (if present in both objects) first, etc. |
boolean |
equals(java.lang.Object o)
Assesses equality. |
RowRef |
getRef(int i)
Returns the ith row ref in this link. |
int |
hashCode()
Returns a hash code which is consistent with the equals method. |
int |
size()
Returns the number of rows linked by this object. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RowLink(java.util.Collection rows)
RowRef objects.
An unchecked exception will be thrown if rows contains some
elements which are not instances of RowRef.
rows - collection of RowRef objectspublic RowLink(RowRef[] rows)
rows - array of row referencespublic RowLink(RowRef row)
row - sole row| Method Detail |
|---|
public int size()
public RowRef getRef(int i)
i - index
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic java.lang.String toString()
toString in class java.lang.Object
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||