|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.delta.Delta
com.threerings.delta.ArrayDelta
public class ArrayDelta
A delta object representing the different between two arrays. This doesn't do anything fancy like try to find inserted and deleted strings; it simply represents a change of size and any changed elements.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.threerings.io.Streamable |
|---|
Streamable.Closure |
| Field Summary | |
|---|---|
protected Class<?> |
_clazz
The object class. |
protected int |
_length
The length of the array. |
protected BareArrayMask |
_mask
The mask indicating which fields have changed. |
protected Object[] |
_values
The array values. |
| Fields inherited from class com.threerings.delta.Delta |
|---|
_classStreamer, _creators, _none, _wrapperStreamers |
| Constructor Summary | |
|---|---|
ArrayDelta()
No-arg constructor for deserialization. |
|
ArrayDelta(Object original,
Object revised)
Creates a new array delta that transforms the original object into the revised object (both of which must be instances of the same class). |
|
| Method Summary | |
|---|---|
Object |
apply(Object original)
Applies this delta to the specified object. |
Delta |
merge(Delta other)
Merges this delta with another. |
void |
readObject(ObjectInputStream in)
Custom read method. |
String |
toString()
|
void |
writeObject(ObjectOutputStream out)
Custom write method. |
| Methods inherited from class com.threerings.delta.Delta |
|---|
checkDeltable, createDelta |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Class<?> _clazz
protected int _length
protected BareArrayMask _mask
protected Object[] _values
| Constructor Detail |
|---|
public ArrayDelta(Object original,
Object revised)
public ArrayDelta()
| Method Detail |
|---|
public void writeObject(ObjectOutputStream out)
throws IOException
IOException
public void readObject(ObjectInputStream in)
throws IOException,
ClassNotFoundException
IOException
ClassNotFoundExceptionpublic Object apply(Object original)
Delta
apply in class Deltapublic Delta merge(Delta other)
Delta
merge in class Deltapublic String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||