Example usage for org.eclipse.jface.dialogs MessageDialog openInformation

List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openInformation.

Prototype

public static void openInformation(Shell parent, String title, String message) 

Source Link

Document

Convenience method to open a standard information dialog.

Usage

From source file:com.clustercontrol.calendar.action.ModifyCalendar.java

License:Open Source License

/**
 * []???<BR>//from   w  w  w  .java2 s .com
 * ??SessionBean????
 * @param managerName
 * @param info
 * @return
 */
public boolean modifyPatternInfo(String managerName, CalendarPatternInfo info) {
    boolean result = false;
    String[] args = { info.getCalPatternId() };
    try {
        CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName);
        wrapper.modifyCalendarPattern(info);
        result = true;
        args[0] = managerName;
        MessageDialog.openInformation(null, Messages.getString("successful"),
                Messages.getString("message.calendar.36", args));

    } catch (Exception e) {
        String errMessage = "";
        if (e instanceof InvalidRole_Exception) {
            MessageDialog.openInformation(null, Messages.getString("message"),
                    Messages.getString("message.accesscontrol.16"));
        } else {
            errMessage = ", " + HinemosMessage.replace(e.getMessage());
        }
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.calendar.37", args) + errMessage);
    }
    return result;
}

From source file:com.clustercontrol.calendar.composite.CalendarDetailListComposite.java

License:Open Source License

/**
 * ????//from w  w w  .j a v  a 2 s  .c  o m
 *
 * @param id ID
 * @return ??
 */
private String getCalendarPatternName(String id) {
    CalendarPatternInfo info = null;
    //?
    try {
        CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(this.m_managerName);
        info = wrapper.getCalendarPattern(id);
    } catch (InvalidRole_Exception e) {
        // ???
        MessageDialog.openInformation(null, Messages.getString("message"),
                Messages.getString("message.accesscontrol.16"));
        return null;
    } catch (Exception e) {
        // ?
        m_log.warn("update(), " + HinemosMessage.replace(e.getMessage()), e);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hinemos.failure.unexpected") + ", "
                        + HinemosMessage.replace(e.getMessage()));
        return null;
    }
    return info.getCalPatternName();
}

From source file:com.clustercontrol.calendar.composite.CalendarIdListComposite.java

License:Open Source License

/**
 * ID???????????//  w ww.j a va 2 s .  c o m
 *
 * @param managerName ???
 * @param ownerRoleId ID
 */
public void createCalIdCombo(String managerName, String ownerRoleId) {

    // ?
    removeAllMap();

    // 
    putMap("", "");

    List<CalendarInfo> calList = null;
    // ?
    try {
        if (ownerRoleId != null && !"".equals(ownerRoleId)) {
            CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName);
            calList = wrapper.getCalendarList(ownerRoleId);
        }
    } catch (InvalidRole_Exception e) {
        // ???
        MessageDialog.openInformation(null, Messages.getString("message"),
                Messages.getString("message.accesscontrol.16"));
        setEnabled(false);

    } catch (Exception e) {
        // ?
        m_log.warn("update(), " + HinemosMessage.replace(e.getMessage()), e);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hinemos.failure.unexpected") + ", "
                        + HinemosMessage.replace(e.getMessage()));
    }

    if (calList != null) {
        // ID
        for (CalendarInfo info : calList) {
            putMap(info.getCalendarId(), info.getCalendarName());
        }
    }
}

From source file:com.clustercontrol.calendar.composite.CalendarMonthComposite.java

License:Open Source License

/**
 * ?/*  www.  j av a2  s .c o  m*/
 * ???????
 * @param table
 * @param year
 * @param month
 */
private void updateMonth() {
    // ?
    selectedDay = 32;

    //?
    try {
        CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(m_managerName);
        m_summaryInfo = wrapper.getCalendarMonth(m_calendarId, nowYear, nowMonth);
    } catch (InvalidRole_Exception e) {
        // ???
        MessageDialog.openInformation(null, Messages.getString("message"),
                Messages.getString("message.accesscontrol.16"));
    } catch (CalendarNotFound_Exception e) {
        // ????????
        m_log.info("update(), " + HinemosMessage.replace(e.getMessage()));
    } catch (Exception e) {
        // ?
        m_log.warn("update(), " + HinemosMessage.replace(e.getMessage()), e);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hinemos.failure.unexpected") + ", "
                        + HinemosMessage.replace(e.getMessage()));
        return;
    }

    update();
}

From source file:com.clustercontrol.calendar.composite.CalendarWeekComposite.java

License:Open Source License

/**
 * ?<BR>//from ww w.j a v a  2s  .  c  o m
 *
 * @since 4.1.0
 */
public void update(String managerName, String calendarId, int year, int month, int day) {
    if (calendarId == null) {
        return;
    }
    // ???
    createPanel();

    int period = 7;
    //??
    Calendar now = Calendar.getInstance(TimezoneUtil.getTimeZone());
    now.set(year, month - 1, day);
    int dayOfWeek = now.get(Calendar.DAY_OF_WEEK);

    m_panel.repaint(); // Sometimes labels disappear in RAP. Repaint to make sure labels show      it 
    //?(???)
    scheduleBars = createScheduleBars(m_panel, dayOfWeek);
    //???
    for (ScheduleBar bar : scheduleBars) {
        bar.getInitBar().setBackgroundColor(ColorConstantsWrapper.red());
    }
    try {
        for (int i = 0; i < period; i++) {
            //?????
            CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName);
            List<CalendarDetailInfo> detailList = wrapper.getCalendarWeek(calendarId, year, month, day);
            m_log.trace("detailList.size=" + detailList.size() + ", " + year + "/" + month + "/" + day);
            //????????
            ArrayList<CalendarDetailInfo> detailListOrder = new ArrayList<CalendarDetailInfo>();
            while (detailList.size() > 0) {
                int size = detailList.size();
                detailListOrder.add(detailList.get(size - 1));
                detailList.remove(size - 1);
            }
            for (CalendarDetailInfo detail : detailListOrder) {
                addScheduleBar(m_panel, dayOfWeek, detail.getTimeFrom(), detail.getTimeTo(),
                        detail.isOperateFlg());
            }
            //
            m_labelMatrix[i].setText(String.format("%02d/%02d/%02d", year, month, day) + " ( "
                    + DayOfWeekConstant.typeToString(dayOfWeek) + " )");
            //??
            if (day + 1 > now.getActualMaximum(Calendar.DAY_OF_MONTH)) {
                //??
                if (month == 12) {
                    year++;
                    month = 1;
                } else {
                    month++;
                }
                day = 1;
            } else {
                day++;
            }
            //???
            now.set(year, month - 1, day);
            dayOfWeek = now.get(Calendar.DAY_OF_WEEK);
        }
    } catch (InvalidRole_Exception e) {
        // ???
        MessageDialog.openInformation(null, Messages.getString("message"),
                Messages.getString("message.accesscontrol.16"));
    } catch (CalendarNotFound_Exception e) {
        // ????????
        m_log.info("update(), " + HinemosMessage.replace(e.getMessage()));
    } catch (Exception e) {
        // ?
        m_log.warn("update(), " + HinemosMessage.replace(e.getMessage()), e);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hinemos.failure.unexpected") + ", "
                        + HinemosMessage.replace(e.getMessage()));
    }
    //?
    if (calendarId.length() > 0) {
        m_labelId.setText(Messages.getString("calendar.id") + " : " + calendarId);
    } else {
        m_labelId.setText(Messages.getString("calendar.id") + " : ");
    }
}

From source file:com.clustercontrol.calendar.dialog.CalendarDetailDialog.java

License:Open Source License

/**
 * //  ww  w .java2 s .  com
 * ?????
 *
 * @param managerName ???
 * @param ownerRoleId ID
 * @return
 */
private List<CalendarPatternInfo> getCalendarPatternList(String managerNane, String ownerRoleId) {
    //
    List<CalendarPatternInfo> calPatternList = null;
    //?
    try {
        CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerNane);
        calPatternList = wrapper.getCalendarPatternList(ownerRoleId);
    } catch (InvalidRole_Exception e) {
        // ???
        MessageDialog.openInformation(null, Messages.getString("message"),
                Messages.getString("message.accesscontrol.16"));
    } catch (Exception e) {
        // ?
        m_log.warn("update(), " + HinemosMessage.replace(e.getMessage()), e);
        MessageDialog.openError(null, Messages.getString("failed"),
                Messages.getString("message.hinemos.failure.unexpected") + ", "
                        + HinemosMessage.replace(e.getMessage()));
        return null;
    }
    return calPatternList;
}

From source file:com.clustercontrol.calendar.view.action.CalendarDeleteAction.java

License:Open Source License

/**
 * Handler execution/*from w ww .  ja v  a  2 s.  c o  m*/
 */
@Override
public Object execute(final ExecutionEvent event) throws ExecutionException {
    this.window = HandlerUtil.getActiveWorkbenchWindow(event);
    // In case this action has been disposed
    if (null == this.window || !isEnabled()) {
        return null;
    }

    this.viewPart = HandlerUtil.getActivePart(event);

    // ?????ID?
    CalendarListView calendarListView = null;
    try {
        calendarListView = (CalendarListView) this.viewPart.getAdapter(CalendarListView.class);
    } catch (Exception e) {
        m_log.info("execute " + e.getMessage());
        return null;
    }

    if (calendarListView == null) {
        m_log.info("execute: view is null");
        return null;
    }

    Map<String, List<String>> map = calendarListView.getSelectedItem();

    String[] args = new String[1];
    String msg = null;

    int i = 0;
    String calId = null;
    for (Map.Entry<String, List<String>> entry : map.entrySet()) {
        for (String id : entry.getValue()) {
            calId = id;
            i++;
        }
    }

    if (i > 0) {
        // ???????????
        if (i == 1) {
            msg = "message.calendar.7";
            args[0] = calId;
        } else {
            msg = "message.calendar.71";
            args[0] = Integer.toString(i);
        }

        Map<String, String> errorMsgs = new ConcurrentHashMap<>();
        StringBuffer messageArg = new StringBuffer();
        i = 0;

        if (MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString(msg, args))) {
            for (Map.Entry<String, List<String>> entry : map.entrySet()) {
                String managerName = entry.getKey();
                CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName);
                if (i > 0) {
                    messageArg.append(", ");
                }
                messageArg.append(managerName);
                try {
                    wrapper.deleteCalendar(entry.getValue());
                } catch (Exception e) {
                    if (e instanceof InvalidRole_Exception) {
                        // ???
                        errorMsgs.put(managerName, Messages.getString("message.accesscontrol.16"));
                    } else {
                        errorMsgs.put(managerName, Messages.getString("message.calendar.6") + ", "
                                + HinemosMessage.replace(e.getMessage()));
                    }
                }
                i++;
            }

            //
            if (0 < errorMsgs.size()) {
                UIManager.showMessageBox(errorMsgs, true);
            } else {
                args[0] = messageArg.toString();
                // ??
                MessageDialog.openInformation(null, Messages.getString("successful"),
                        Messages.getString("message.calendar.5", args));
            }

            // 
            calendarListView.update();
        }
    }

    return null;
}

From source file:com.clustercontrol.calendar.view.action.CalendarPatternDeleteAction.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    this.window = HandlerUtil.getActiveWorkbenchWindow(event);
    // In case this action has been disposed
    if (null == this.window || !isEnabled()) {
        return null;
    }/*ww  w . j a v a  2  s .  c  om*/

    this.viewPart = HandlerUtil.getActivePart(event);
    // []?????ID?

    CalendarPatternView calendarPatternView = null;
    try {
        calendarPatternView = (CalendarPatternView) this.viewPart.getAdapter(CalendarPatternView.class);
    } catch (Exception e) {
        m_log.info("execute " + e.getMessage());
        return null;
    }

    if (calendarPatternView == null) {
        m_log.info("execute: view is null");
        return null;
    }

    List<ObjectBean> objList = calendarPatternView.getSelectedObjectBeans();

    String[] args = new String[1];
    String msg = null;

    if (objList == null || objList.isEmpty()) {
        return null;
    }

    Map<String, List<String>> map = new ConcurrentHashMap<String, List<String>>();
    int size = 0;
    String patternId = "";
    for (ObjectBean obj : objList) {
        String managerName = obj.getManagerName();
        if (map.get(managerName) == null) {
            map.put(managerName, new ArrayList<String>());
        }
        map.get(managerName).add(obj.getObjectId());
        patternId = obj.getObjectId();
        size++;
    }

    if (size > 0) {
        // ???????????
        if (objList.size() == 1) {
            msg = "message.calendar.49";
            args[0] = patternId;
        } else {
            msg = "message.calendar.72";
            args[0] = Integer.toString(size);
        }

        if (MessageDialog.openConfirm(null, Messages.getString("confirmed"),
                Messages.getString(msg, args)) == false) {
            return null;
        }
    }

    Map<String, String> errMsg = new ConcurrentHashMap<String, String>();
    StringBuffer messageArg = new StringBuffer();
    int i = 0;
    for (Map.Entry<String, List<String>> entry : map.entrySet()) {
        String managerName = entry.getKey();
        List<String> idList = entry.getValue();

        if (i > 0) {
            messageArg.append(", ");
        }
        messageArg.append(managerName);

        try {
            CalendarEndpointWrapper wrapper = CalendarEndpointWrapper.getWrapper(managerName);
            wrapper.deleteCalendarPattern(idList);
        } catch (Exception e) {
            if (e instanceof InvalidRole_Exception) {
                errMsg.put(managerName, Messages.getString("message.accesscontrol.16"));
            } else {
                errMsg.put(managerName, HinemosMessage.replace(e.getMessage()));
            }
        }
        i++;
    }

    if (errMsg.isEmpty()) {
        Object[] arg = { messageArg.toString() };
        // ??
        MessageDialog.openInformation(null, Messages.getString("successful"),
                Messages.getString("message.calendar.38", arg));
    } else {
        // ?
        UIManager.showMessageBox(errMsg, true);
    }

    // 
    calendarPatternView.update();
    return null;
}

From source file:com.clustercontrol.client.ui.actions.AboutAction.java

License:Open Source License

public void run() {
    if (null != this.window) {
        String title = "About";
        String msg = ClusterControlPlugin.getDefault().getBundle().getHeaders().get("Bundle-Description");
        MessageDialog.openInformation(window.getShell(), title, msg);
    }/*from  w  w  w. j  a v a2s.c o m*/
}

From source file:com.clustercontrol.client.ui.util.FileDownloader.java

License:Open Source License

public static boolean openBrowser(Composite parent, String path, String filename) {
    // Register download handler at first
    registerDownloadHandler();/*from   w  ww.  ja v  a  2 s  . co m*/

    // Browser for sending file
    Browser browser = new Browser(parent, SWT.NONE);
    browser.setSize(0, 0);

    File tmpFile = null;
    tmpFile = new File(path);
    tmpFile.deleteOnExit();
    // Start download
    if (browser.setUrl(generateUrl(filename, tmpFile))) {
        MessageDialog.openInformation(parent.getShell(), Messages.getString("download"),
                Messages.getString("download.message", new String[] { filename }));
        return true;
    }
    return false;
}