Bug240698: Walkthrough - Part 1

10:35 AM / Comments (1) / by Kevin Vu

1/ Add new server
2/ Edit Server
3/ Start Server
4/ "Save Resource" prompts. Select "No".
BUG: "Save Resource" prompts again asking for saving changes again even though selected "No" => Wrong behavior (Supposed to prompt one)

Let start at the point when we start the server and walkthrough to the point of "Save Resource" prompts.

I./ StartAction.java
Class defines methods to start servers

Method: public static void start(IServer server, String launchMode, final Shell shell)
This method is to start the server. So let's set a breakpoint here and step into.

Notice the ServerUIPlugin.saveEditors(). Let's step into this method.

II./ ServerUIPlugin.java
The server UI plugin class

Method: public static boolean saveEditors()

save dirty editors, if applicable
@return boolean - Returns false if the user cancelled the operation

Notice method "saveAllEditors". Let step into this method

III./ Workbench.class
primary responsability is the management of workbench windows, dialogs,
wizards, and other workbench-related windows.

Method: public boolean saveAllEditors(boolean confirm)
is to save all server editors

Notice method "EditorManager.saveAll". Let step into this method.

IV./ EditorManager.class
Manage a group of element editors. Prevent the creation of two editors on the same element.

Method: public static boolean saveAll
Saves the given dirty editors and views, optionally prompting the user.
@return true on success, false if the user canceled the save

Notice the red circle. This is where the first SaveResource dialog prompts for saving changes. User have 3 options:

YES: saveAll() method will process on and save all changes.
NO: saveAll() method will return TRUE
CANCEL: saveAll() method will return FALSE.


三重古天樂 @ September 12, 2015 at 6:12 PM

酒店經紀 酒店小姐 酒店經紀公司
台北酒店工作 台北酒店經紀人 酒店兼差 酒店兼職 酒店公關便服店 酒店上班 台北酒店上班 酒店打工 酒店工作內容 酒店pt 台北酒店 便服店 禮服店 酒店 酒店工作 酒店上班時間 酒店上班薪水 酒店上班內容 現領 當日領
打工兼職 打工兼差 酒店營業時間 酒店面試

店名と店内の雰囲気のギャップ禮服店 について林奕寛ラオバン酒店(老板=オーナーのこと)に伺ってみると、「そのギャップこそがこの店のコンセプト。伝統的な台湾料理、とくに熱炒のメニューをそのままに、新しいスタイルと空間で提供しています」經紀。一般的な熱炒のような雑然とした店構えとは異なり、店内は明るく清潔打工。スタッフも丁寧で柔らかな物腰なのでのおひとり様や女子同士、そして中国語ができない人 台北酒店經紀でも入りやすい雰囲気です。まさに酒店薪水 、これまでになかった新しいスタイルの熱炒です。たび