litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
package org.litesoft.changemanagement;
import java.io.*;
import java.util.*;
import org.litesoft.changemanagement.nonpublic.*;
public final class ServerStateChangeSet implements IServerStateChangeSet,
Serializable
{
private Serializable mSourceUniqueID;
private String mSourceClassname;
private Map<String, Serializable> mXtraData;
private List<ServerStateChange> mChanges;
public ServerStateChangeSet( Serializable pSourceUniqueID, String pSourceClassname,
ServerStateChange pChange )
{
mSourceUniqueID = pSourceUniqueID;
mSourceClassname = pSourceClassname;
mXtraData = new HashMap<String, Serializable>();
createChanges().add( pChange );
}
public ServerStateChangeSet( ServerStateChangeSet pSource, List<ServerStateChange> pUnmodifiableChanges )
{
this.mSourceUniqueID = pSource.mSourceUniqueID;
this.mSourceClassname = pSource.mSourceClassname;
this.mXtraData = pSource.mXtraData;
mChanges = pUnmodifiableChanges;
}
protected ServerStateChangeSet( ServerStateChangeCollector pCollector )
{
this.mSourceUniqueID = pCollector.mSourceUniqueID;
this.mSourceClassname = pCollector.mSourceClassname;
this.mXtraData = new HashMap<String, Serializable>( pCollector.mXtraData );
createChanges().addAll( pCollector.mChanges );
}
private ArrayList<ServerStateChange> createChanges()
{
ArrayList<ServerStateChange> rv = new ArrayList<ServerStateChange>();
mChanges = Collections.unmodifiableList( rv );
return rv;
}
public Serializable getSourceUniqueID()
{
return mSourceUniqueID;
}
public String getSourceClassname()
{
return mSourceClassname;
}
public Serializable getXtraData( Class pForKey )
{
return (pForKey == null) ? null : mXtraData.get( pForKey.getName() );
}
public List<ServerStateChange> getChanges()
{
return mChanges;
}
public String toString()
{
return Helper.toString( mSourceUniqueID, mSourceClassname, mXtraData, mChanges );
}
static final long serialVersionUID = -126548732321783478L;
@Deprecated // for serialization
public ServerStateChangeSet()
{
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|