Não vejo nenhum erro no seu código. Verificaria o valor antes de defini-lo no elemento de contexto. Verifique no restante do seu programa se em algum lugar está sendo definido como nulo.
Verifique mais uma vez se os valores estão sendo definidos corretamente dessa forma.
String str2 = null;
try
{
for(int i=0;i
{
char c =str.charAt(i);
if(c!=' '&& c<65)
final_str=final_str+c;
}
double balance =Double.parseDouble(final_str);
balance = balance + addition;
str2 = Double.toString(balance);
wdComponentAPI.getMessageManager().reportSuccess("str2 : "+str2 );
}
catch(Exception e)
{
e.printStackTrace();
}
wdContext.currentQuotasElement().setRest_Posted_Requested(str2);
wdComponentAPI.getMessageManager().reportSuccess("str2 : "+str2 );
Está recebendo alguma exceção, ou está sendo definido como nulo no seu elemento de contexto?
Saudações,
Sridhar