001 /** 002 * Created by IntelliJ IDEA. 003 * User: Wei Wang 004 * Date: Apr 30, 2003 005 * Time: 3:49:07 PM 006 */ 007 008 package EVolve.util.phasedetectors.phasedetectorUI; 009 010 import java.util.HashMap; 011 012 import EVolve.util.HelperFuncs; 013 014 public class PhaseDetectorToolBarState implements Cloneable{ 015 public int selectedOption; 016 public HashMap optionsControlState; 017 018 public PhaseDetectorToolBarState() { 019 selectedOption = 0; 020 optionsControlState = new HashMap(); 021 } 022 023 public Object clone() { 024 PhaseDetectorToolBarState o = null; 025 try { 026 o = (PhaseDetectorToolBarState)super.clone(); 027 } catch (CloneNotSupportedException e) { 028 System.out.println(e.getStackTrace()); 029 return o; 030 } 031 o.optionsControlState = HelperFuncs.cloneHashMap(optionsControlState); 032 return o; 033 } 034 }