|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgrinda.client.Tuple
public class Tuple
An array of fields. Tuples are used to store every kind of data that will be inserted in a tuple space. They are matched by the tuple space operations according to the so called "associative matching semantic". This matching is done in the following manner:
Field Summary | |
---|---|
protected Field[] |
fields
|
protected int |
size
|
Constructor Summary | |
---|---|
Tuple()
Creates a tuple |
|
Tuple(int size)
Creates a tuple with the given size |
|
Tuple(java.lang.Object v)
Creates a tuple with one field. |
|
Tuple(java.lang.Object v1,
java.lang.Object v2)
Creates a tuple with two fields. |
|
Tuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3)
Creates a tuple with three fields. |
|
Tuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4)
Creates a tuple with four fields. |
|
Tuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4,
java.lang.Object v5)
Creates a tuple with five fields. |
|
Tuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4,
java.lang.Object v5,
java.lang.Object v6)
Creates a tuple with six fields. |
Method Summary | |
---|---|
protected void |
addField(int pos,
java.lang.Object value)
|
Tuple |
addField(java.lang.Object f)
Adds a new field to the end of this tuple. |
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object o)
Implements the associative mapping between tuples and template |
Tuple |
getAbsoluteTemplate()
Returns the absolute template for this tuple, i.e. the most general template with no actual values at all. |
Field |
getField(int index)
Gets the indexth field of this tuple |
java.lang.String |
getFieldClassName(int index)
Gets the class name of the indexth field of this tuple |
int |
getFieldCount()
Gets the number of fields in this tuple |
java.lang.Object |
getFieldValue(int index)
Gets the value of the indexth field of this tuple |
protected void |
initialize(java.lang.Object[] args)
Support function for constructors |
boolean |
isTemplate()
Checks if this tuple is a template |
void |
removeField(int index)
Removes a field from the tuple. |
void |
setField(int index,
java.lang.Object value)
Replaces the indexth field of this tuple |
InternalTuple |
toInternalTuple()
Converts this tuple to an internal tuple used to communicate with the service |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Field[] fields
protected int size
Constructor Detail |
---|
public Tuple()
public Tuple(java.lang.Object v)
v
- Objectpublic Tuple(java.lang.Object v1, java.lang.Object v2)
v1
- the first objectv2
- the second objectpublic Tuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3)
public Tuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4)
public Tuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4, java.lang.Object v5)
public Tuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4, java.lang.Object v5, java.lang.Object v6)
public Tuple(int size)
size
- Method Detail |
---|
public Tuple addField(java.lang.Object f)
f
- the field to add
public void removeField(int index)
index
- the index of the field to remove (between 0 and getFieldCount()-1)public int getFieldCount()
public Field getField(int index)
index
- the index
public java.lang.Object getFieldValue(int index)
index
- the index
public java.lang.String getFieldClassName(int index)
index
- the index
public void setField(int index, java.lang.Object value)
index
- the indexvalue
- object insertedpublic Tuple getAbsoluteTemplate()
public boolean isTemplate()
public InternalTuple toInternalTuple()
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- the object the compare
public java.lang.String toString()
toString
in class java.lang.Object
protected void initialize(java.lang.Object[] args)
args
- Object[]protected void addField(int pos, java.lang.Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |