42 import okw.exceptions.*;
43 import org.stringtemplate.v4.*;
87 private String cvsClassName =
"";
107 this.cvsClassName = fpsClassname;
108 String myXMLFile =
"/xml/logmessages/LM_" + this.cvsClassName +
".xml";
137 public String
GetMessage( String MethodName, String TextKey )
139 String lvs_Return =
"Message Not Found!";
143 lvs_Return = this.
ReadMessage(this.cvsClassName, MethodName, TextKey);
175 public String
GetMessage( String MethodName, String TextKey, Object Parameter_1 )
177 String lvsReturn =
"";
178 String lvsTemplate =
"";
181 lvsTemplate = this.
ReadMessage(this.cvsClassName, MethodName, TextKey);
183 ST st =
new ST(lvsTemplate,
'$',
'$');
184 st.add(
"P1", Parameter_1);
185 lvsReturn = st.render();
219 public String
GetMessage( String MethodName, String TextKey, Object Parameter_1, Object Parameter_2 )
221 String lvsReturn =
"";
222 String lvsTemplate =
"";
225 lvsTemplate = this.
ReadMessage(this.cvsClassName, MethodName, TextKey);
227 ST st =
new ST(lvsTemplate,
'$',
'$');
228 st.add(
"P1", Parameter_1);
229 st.add(
"P2", Parameter_2);
230 lvsReturn = st.render();
267 public String
GetMessage( String MethodName, String TextKey, Object Parameter_1, Object Parameter_2,
270 String lvsReturn =
"";
271 String lvsTemplate =
"";
274 lvsTemplate = this.
ReadMessage(this.cvsClassName, MethodName, TextKey);
276 ST st =
new ST(lvsTemplate,
'$',
'$');
277 st.add(
"P1", Parameter_1);
278 st.add(
"P2", Parameter_2);
279 st.add(
"P3", Parameter_3);
280 lvsReturn = st.render();
321 private String
ReadMessage( String ClassName, String MethodName, String TextKey )
323 String lvsReturn =
"Message Not Found!";
327 String Language =
OKWLanguage.getInstance().getLanguage();
329 String myXPathExpression =
"//Class[@name='" + ClassName +
"']/Method[@name='" + MethodName +
"']/Text[@key='" + TextKey +
"']/" + Language;
333 if (lvsReturn.isEmpty())
336 + MethodName +
", TextKey: " + TextKey);