/******************************************************************************* * $Header: /cvsroot/prototype/01_src/refactor/ui-framework/com.icbc.desktop.ui/src/com/icbc/desktop/ui/menu/control/appmenu/AutoLoadProgressMananger.java,v 1.1 2011/09/27 01:01:50 yujie Exp $ * $Revision: 1.1 $ * $Date: 2011/09/27 01:01:50 $ * *============================================================================== * * Copyright (c) 2005-2015 Primeton Technologies, Ltd. * All rights reserved. * * Created on 2011-9-26 *******************************************************************************/ package com.topsun.posclient.system.service.impl; import java.util.ArrayList; import java.util.List; import org.eclipse.jface.wizard.ProgressMonitorPart; /** * * * @author mailto:yujie@primeton.com) */ public class AutoLoadProgressMananger { private static AutoLoadProgressMananger autoLoadProgressMananger = new AutoLoadProgressMananger(); private List<ProgressMonitorPart> monitorPartList = new ArrayList<ProgressMonitorPart>(); private AutoLoadProgressMananger(){ } public static AutoLoadProgressMananger getInstance(){ if(autoLoadProgressMananger == null){ autoLoadProgressMananger = new AutoLoadProgressMananger(); } return autoLoadProgressMananger; } public void addMonitor(ProgressMonitorPart monitorPart){ monitorPartList.add(monitorPart); } public void removeMonitor(ProgressMonitorPart monitorPart){ monitorPartList.remove(monitorPart); } public int getSize(){ return monitorPartList.size(); } }