1 /* 2 * Created on Jun 2, 2005 3 */ 4 package org.flexdock.view.model; 5 6 import javax.swing.JToggleButton; 7 8 import org.flexdock.docking.DockingManager; 9 import org.flexdock.docking.state.DockingState; 10 import org.flexdock.view.View; 11 12 /** 13 * @author Christopher Butler 14 */ 15 public class ViewButtonModel extends JToggleButton.ToggleButtonModel { 16 private String viewId; 17 getViewId()18 public String getViewId() { 19 return viewId; 20 } setViewId(String viewId)21 public void setViewId(String viewId) { 22 this.viewId = viewId; 23 } 24 getView()25 protected View getView() { 26 return View.getInstance(getViewId()); 27 } 28 getDockingState()29 protected synchronized DockingState getDockingState() { 30 return DockingManager.getDockingState(getViewId()); 31 } 32 } 33