package org.infosec.ismp.applet.manager.task; import java.util.List; import javax.swing.JOptionPane; import javax.swing.SwingWorker; import org.infosec.ismp.applet.manager.utilities.ServiceUtil; import org.infosec.ismp.applet.manager.utilities.TypeUtil; import org.infosec.ismp.manager.rmi.tm.manager.model.NodeTypeEntity; public class GetAllTypeTask extends SwingWorker<List<NodeTypeEntity>,Object>{ @Override protected List<NodeTypeEntity> doInBackground() throws Exception { return ServiceUtil.newInstance().getWebDeviceService().getNodeTypeAll(); } protected void done() { try { TypeUtil.putType(get()); new GetAllNodeTask().execute(); } catch (Exception e) { JOptionPane.showMessageDialog(null,"获取设备类型失败!" , "错误", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } } }