Difference between revisions of "Globalyzer 5 Java Rules"
(Created page with "= Introduction = = User Interface = = Type of Rules = = Example = == Code Snippet == == Rule == == Result ==") |
(→Code Snippet) |
||
Line 8: | Line 8: | ||
== Code Snippet == |
== Code Snippet == |
||
+ | <code> |
||
+ | import company.project.Dbg; |
||
+ | import company.project.Label; |
||
+ | [...] |
||
+ | Dbg dbg = Dbg.getInstance(); |
||
+ | Label lbl = new Label(); |
||
+ | [...] |
||
+ | dbg.setText("{0}: {1} action taken."); |
||
+ | [...] |
||
+ | label.setText("Menu"); |
||
+ | </code> |
||
+ | |||
+ | This snippet of code does have strings. |
||
+ | |||
+ | The class company.project.Dbg is a debug class and the text method puts the String parameter into a database for support purposes. That string is not visible to the end user. In that instance, the 'setText' method on a variable of type company.project.Dbg should be filtered. |
||
+ | |||
+ | The variable lbl of class company.project.Label represents a text area in the User Unterface and the setText method passes a user visible string. The string "Menu" passed to this setText method should be flagged: It needs to be externalized out of the code into a resource bundle. |
||
== Rule == |
== Rule == |
Revision as of 19:20, 26 October 2015
Contents
Introduction
User Interface
Type of Rules
Example
Code Snippet
import company.project.Dbg;
import company.project.Label;
[...]
Dbg dbg = Dbg.getInstance();
Label lbl = new Label();
[...]
dbg.setText("{0}: {1} action taken.");
[...]
label.setText("Menu");
This snippet of code does have strings.
The class company.project.Dbg is a debug class and the text method puts the String parameter into a database for support purposes. That string is not visible to the end user. In that instance, the 'setText' method on a variable of type company.project.Dbg should be filtered.
The variable lbl of class company.project.Label represents a text area in the User Unterface and the setText method passes a user visible string. The string "Menu" passed to this setText method should be flagged: It needs to be externalized out of the code into a resource bundle.