コード例 #1
0
 @Override
 public void doOnDelMenuAction(List<EntityTransformerMapping> objects) {
   if (objects != null && objects.size() > 0) {
     Integer[] ids = new Integer[objects.size()];
     int i = 0;
     for (EntityTransformerMapping etm : objects) {
       ids[i] = etm.getId();
       i++;
     }
     try {
       Activator.getDefault().deleteBusinessObjectsList(ids);
     } catch (java.rmi.ConnectException e) {
       Dialogs.openError(
           Activator.getDefault().getString(ENTITYMAPPER_DELETE_ERROR),
           Activator.getDefault().getString(UiPlugin.CHECK_SERVER),
           Activator.ID,
           e);
     } catch (RuntimeException e) {
       Dialogs.openError(
           Activator.getDefault().getString(ENTITYMAPPER_DELETE_ERROR),
           e.getLocalizedMessage(),
           Activator.ID,
           e);
     } catch (Exception e) {
       Dialogs.openError(
           UiPlugin.getDefault().getString(UiPlugin.UNKNOWN_EXCEPTION),
           UiPlugin.getDefault().getString(UiPlugin.UNKNOWN_EXCEPTION),
           UiPlugin.ID,
           e);
     }
     view.refresh();
   }
 }
コード例 #2
0
 /*
  * (non-Javadoc)
  *
  * @see com.mg.merp.wb.core.ui.support.StandartBrowserViewController#refreshView(java.lang.String)
  */
 @Override
 public void refreshView(String query) {
   try {
     EntityTransformerMapping[] etm = Activator.getDefault().synchronize(query);
     view.getTableViewer().setInput(etm);
     isSynchronized = true;
   } catch (Exception e) {
     isSynchronized = false;
     Dialogs.openError(
         Activator.getDefault().getString(GET_ENTITYMAPPER_FAIL),
         UiPlugin.getDefault().getString(UiPlugin.CHECK_SERVER),
         Activator.ID,
         e);
   }
 }
コード例 #3
0
 @Override
 public void doOnEditMenuAction(EntityTransformerMapping data) {
   Activator.openEditor(
       new EntityMapperEditorInput(data, false), EntityMapperEditorForm.EDITOR_ID);
 }
コード例 #4
0
 @Override
 public void doOnAddMenuAction() {
   EntityTransformerMapping r = new EntityTransformerMapping();
   r.setMapId(Activator.getDefault().getString(NEW_ENTITYMAPPER));
   Activator.openEditor(new EntityMapperEditorInput(r, true), EntityMapperEditorForm.EDITOR_ID);
 }
コード例 #5
0
 /*
  * (non-Javadoc)
  *
  * @see com.mg.merp.wb.core.ui.support.StandartBrowserViewController#storeFilter(java.lang.String[])
  */
 @Override
 public void storeFilter(String[] array) {
   CoreUtils.storeStringArray(Activator.getDefault(), FILTER_ITEMS_KEY, array);
 }
コード例 #6
0
 /*
  * (non-Javadoc)
  *
  * @see com.mg.merp.wb.core.ui.support.StandartBrowserViewController#loadFilter()
  */
 @Override
 public String[] loadFilter() {
   return CoreUtils.loadStringArray(Activator.getDefault(), FILTER_ITEMS_KEY);
 }