4141 */
4242package org .netbeans .modules .php .wordpress .editor ;
4343
44+ import java .util .Collections ;
4445import java .util .HashMap ;
4546import java .util .LinkedList ;
4647import java .util .List ;
@@ -66,81 +67,81 @@ public class WordPressEditorExtender extends EditorExtender {
6667 * @see <a href="http://codex.wordpress.org/Global_Variables">Global
6768 * Variables</a>
6869 */
69- private static final Map <String , String > globalMap = new HashMap <>();
70- private static final List <PhpBaseElement > elements = new LinkedList <>();
70+ private static final Map <String , String > GLOBAL_MAP = new HashMap <>();
71+ private static final List <PhpBaseElement > ELEMENTS = new LinkedList <>();
7172
7273 static {
7374 // object
74- globalMap .put ("$post" , "WP_Post" );
75- globalMap .put ("$wpdb" , "wpdb" );
76- globalMap .put ("$wp_admin_bar" , "WP_Admin_Bar" );
77- globalMap .put ("$wp_query" , "WP_Query" );
78- globalMap .put ("$wp_roles" , "WP_Roles" );
79- globalMap .put ("$wp_rewrite" , "WP_Rewrite" );
80- globalMap .put ("$wp" , "WP" );
81- globalMap .put ("$wp_locale" , "WP_Locale" );
75+ GLOBAL_MAP .put ("$post" , "WP_Post" ); // NOI18N
76+ GLOBAL_MAP .put ("$wpdb" , "wpdb" ); // NOI18N
77+ GLOBAL_MAP .put ("$wp_admin_bar" , "WP_Admin_Bar" ); // NOI18N
78+ GLOBAL_MAP .put ("$wp_query" , "WP_Query" ); // NOI18N
79+ GLOBAL_MAP .put ("$wp_roles" , "WP_Roles" ); // NOI18N
80+ GLOBAL_MAP .put ("$wp_rewrite" , "WP_Rewrite" ); // NOI18N
81+ GLOBAL_MAP .put ("$wp" , "WP" ); // NOI18N
82+ GLOBAL_MAP .put ("$wp_locale" , "WP_Locale" ); // NOI18N
8283 // others
83- globalMap .put ("$currentday" , "string" );
84- globalMap .put ("$currentmonth" , "string" );
85- globalMap .put ("$page" , "int" );
86- globalMap .put ("$pages" , "int" );
87- globalMap .put ("$multipage" , "boolean" );
88- globalMap .put ("$more" , "boolean" );
89- globalMap .put ("$numpages" , "int" );
90- globalMap .put ("$is_iphone" , "boolean" );
91- globalMap .put ("$is_chrome" , "boolean" );
92- globalMap .put ("$is_safari" , "boolean" );
93- globalMap .put ("$is_NS4" , "boolean" );
94- globalMap .put ("$is_opera" , "boolean" );
95- globalMap .put ("$is_macIE" , "boolean" );
96- globalMap .put ("$is_winIE" , "boolean" );
97- globalMap .put ("$is_gecko" , "boolean" );
98- globalMap .put ("$is_lynx" , "boolean" );
99- globalMap .put ("$is_IE" , "boolean" );
84+ GLOBAL_MAP .put ("$currentday" , "string" ); // NOI18N
85+ GLOBAL_MAP .put ("$currentmonth" , "string" ); // NOI18N
86+ GLOBAL_MAP .put ("$page" , "int" ); // NOI18N
87+ GLOBAL_MAP .put ("$pages" , "int" ); // NOI18N
88+ GLOBAL_MAP .put ("$multipage" , "boolean" ); // NOI18N
89+ GLOBAL_MAP .put ("$more" , "boolean" ); // NOI18N
90+ GLOBAL_MAP .put ("$numpages" , "int" ); // NOI18N
91+ GLOBAL_MAP .put ("$is_iphone" , "boolean" ); // NOI18N
92+ GLOBAL_MAP .put ("$is_chrome" , "boolean" ); // NOI18N
93+ GLOBAL_MAP .put ("$is_safari" , "boolean" ); // NOI18N
94+ GLOBAL_MAP .put ("$is_NS4" , "boolean" ); // NOI18N
95+ GLOBAL_MAP .put ("$is_opera" , "boolean" ); // NOI18N
96+ GLOBAL_MAP .put ("$is_macIE" , "boolean" ); // NOI18N
97+ GLOBAL_MAP .put ("$is_winIE" , "boolean" ); // NOI18N
98+ GLOBAL_MAP .put ("$is_gecko" , "boolean" ); // NOI18N
99+ GLOBAL_MAP .put ("$is_lynx" , "boolean" ); // NOI18N
100+ GLOBAL_MAP .put ("$is_IE" , "boolean" ); // NOI18N
100101
101- globalMap .put ("$is_apache" , "boolean" );
102- globalMap .put ("$is_IIS" , "boolean" );
103- globalMap .put ("$is_iis7" , "boolean" );
102+ GLOBAL_MAP .put ("$is_apache" , "boolean" ); // NOI18N
103+ GLOBAL_MAP .put ("$is_IIS" , "boolean" ); // NOI18N
104+ GLOBAL_MAP .put ("$is_iis7" , "boolean" ); // NOI18N
104105
105- globalMap .put ("$wp_version" , "string" );
106- globalMap .put ("$wp_db_version" , "int" );
107- globalMap .put ("$tynymce_version" , "string" );
108- globalMap .put ("$manifest_version" , "string" );
109- globalMap .put ("$required_php_version" , "string" );
110- globalMap .put ("$required_mysql_version" , "string" );
106+ GLOBAL_MAP .put ("$wp_version" , "string" ); // NOI18N
107+ GLOBAL_MAP .put ("$wp_db_version" , "int" ); // NOI18N
108+ GLOBAL_MAP .put ("$tynymce_version" , "string" ); // NOI18N
109+ GLOBAL_MAP .put ("$manifest_version" , "string" ); // NOI18N
110+ GLOBAL_MAP .put ("$required_php_version" , "string" ); // NOI18N
111+ GLOBAL_MAP .put ("$required_mysql_version" , "string" ); // NOI18N
111112
112- globalMap .put ("$pagenow" , "string" );
113- globalMap .put ("$allowedposttags" , "array" );
114- globalMap .put ("$allowedtags" , "array" );
113+ GLOBAL_MAP .put ("$pagenow" , "string" ); // NOI18N
114+ GLOBAL_MAP .put ("$allowedposttags" , "array" ); // NOI18N
115+ GLOBAL_MAP .put ("$allowedtags" , "array" ); // NOI18N
115116
116- Set <String > keySet = globalMap .keySet ();
117+ Set <String > keySet = GLOBAL_MAP .keySet ();
117118 for (String key : keySet ) {
118- String clazz = globalMap .get (key );
119+ String clazz = GLOBAL_MAP .get (key );
119120 PhpVariable phpVariable = new PhpVariable (key , new PhpClass (clazz , clazz ));
120- elements .add (phpVariable );
121+ ELEMENTS .add (phpVariable );
121122 }
122123 // $authordata
123- PhpClass authorClass = new PhpClass ("stdClass" , "stdClass" );
124- authorClass .addField ("$ID" , "$ID" );
125- authorClass .addField ("$user_login" , "$user_login" );
126- authorClass .addField ("$user_pass" , "$user_pass" );
127- authorClass .addField ("$user_nicename" , "$user_nicename" );
128- authorClass .addField ("$user_email" , "$user_email" );
129- authorClass .addField ("$user_url" , "$user_url" );
130- authorClass .addField ("$user_registered" , "$user_registered" );
131- authorClass .addField ("$user_activation_key" , "$user_activation_key" );
132- authorClass .addField ("$user_status" , "$user_status" );
133- authorClass .addField ("$display_name" , "$display_name" );
134- elements .add (new PhpVariable ("$authordata" , authorClass ));
124+ PhpClass authorClass = new PhpClass ("stdClass" , "stdClass" ); // NOI18N
125+ authorClass .addField ("$ID" , "$ID" ); // NOI18N
126+ authorClass .addField ("$user_login" , "$user_login" ); // NOI18N
127+ authorClass .addField ("$user_pass" , "$user_pass" ); // NOI18N
128+ authorClass .addField ("$user_nicename" , "$user_nicename" ); // NOI18N
129+ authorClass .addField ("$user_email" , "$user_email" ); // NOI18N
130+ authorClass .addField ("$user_url" , "$user_url" ); // NOI18N
131+ authorClass .addField ("$user_registered" , "$user_registered" ); // NOI18N
132+ authorClass .addField ("$user_activation_key" , "$user_activation_key" ); // NOI18N
133+ authorClass .addField ("$user_status" , "$user_status" ); // NOI18N
134+ authorClass .addField ("$display_name" , "$display_name" ); // NOI18N
135+ ELEMENTS .add (new PhpVariable ("$authordata" , authorClass )); // NOI18N
135136 }
136137
137138 @ Override
138139 public List <PhpBaseElement > getElementsForCodeCompletion (FileObject fo ) {
139140 PhpModule phpModule = PhpModule .Factory .forFileObject (fo );
140141 // check whether project is WordPress
141142 if (!WPUtils .isWP (phpModule )) {
142- return new LinkedList <> ();
143+ return Collections . emptyList ();
143144 }
144- return elements ;
145+ return ELEMENTS ;
145146 }
146147}
0 commit comments