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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
package org.litesoft.GWT.eventbus.client.nonpublic;
import org.litesoft.GWT.eventbus.client.*;
import org.litesoft.core.util.*;
public abstract class AbstractParamMapEventPackage extends AbstractEventPackage
{
/**
* @deprecated GWT ONLY
*/
public AbstractParamMapEventPackage()
{
}
private ParamMap mParamMap;
private AbstractParamMapEventPackage( ParamMap pLockedParamMap, String pSourceName, String pTargetName,
String pType )
{
super( pSourceName, pTargetName, pType );
if ( (pLockedParamMap != null) && pLockedParamMap.isEmpty() )
{
pLockedParamMap = null;
}
mParamMap = pLockedParamMap;
}
public AbstractParamMapEventPackage( String pSourceName, String pTargetName, String pType,
ParamMap pParamMap )
{
this( ParamMap.immutableCopy(pParamMap), pSourceName, pTargetName, pType );
}
public AbstractParamMapEventPackage( String pSourceName, String pTargetName, String pType,
String[] pNameValuePairs )
{
this( convertToLocked( pNameValuePairs ), pSourceName, pTargetName, pType );
}
public AbstractParamMapEventPackage( String pTargetName, String pType, String[] pNameValuePairs )
{
this( null, pTargetName, pType, pNameValuePairs );
}
public AbstractParamMapEventPackage( String pSourceName, String pTargetName, String pType )
{
this( null, pSourceName, pTargetName, pType );
}
public AbstractParamMapEventPackage( String pTargetName, String pType, ParamMap pParams )
{
this( null, pTargetName, pType, pParams );
}
public AbstractParamMapEventPackage( String pTargetName, String pType )
{
this( null, null, pTargetName, pType );
}
public AbstractParamMapEventPackage( String pTargetName )
{
this( pTargetName, null );
}
public final ParamMap getParamMap()
{
return (mParamMap != null) ? mParamMap : ParamMap.LOCKED_EMPTY;
}
protected void augmentToString( StringBuilder pSB )
{
super.augmentToString( pSB );
ParamMap map = mParamMap;
if ( (map != null) && !map.isEmpty() )
{
pSB.append( ' ' ).append( map );
}
}
private static ParamMap convertToLocked( String[] pNameValuePairs )
{
return UtilsCommon.isNotNullOrEmpty( pNameValuePairs ) ? //
new ParamMap( pNameValuePairs ).immutableCopy() : //
null;
}
public static ParamMap getParams( EventPackage pEventPackage )
{
return (pEventPackage instanceof AbstractParamMapEventPackage) ? //
((AbstractParamMapEventPackage)pEventPackage).getParamMap() : //
ParamMap.LOCKED_EMPTY;
}
}
|