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
|
package org.litesoft.core.util;
public class ExternalizationHelper
{
public static final String NO_AUTO_ADD_PARAMS = "" + SimpleMessage.START_SUB + SimpleMessage.END_SUB;
public static String injectParameters( String pResolved, Object... pParameters )
{
pResolved = UtilsCommon.deNull( pResolved );
if ( -1 == pResolved.indexOf( SimpleMessage.START_SUB ) )
{
if ( UtilsCommon.isNotNullOrEmpty( pParameters ) )
{
pResolved += ": " + pParameters[0];
for ( int i = 1; i < pParameters.length; i++ )
{
pResolved += ", " + pParameters[i];
}
}
}
else
{
int at = pResolved.indexOf( NO_AUTO_ADD_PARAMS );
if ( at != -1 )
{
pResolved = pResolved.substring( 0, at ) + pResolved.substring( at + NO_AUTO_ADD_PARAMS.length() );
}
if ( -1 != pResolved.indexOf( SimpleMessage.START_SUB ) )
{
pResolved = SimpleMessage.format( pResolved, pParameters );
}
}
return pResolved;
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|