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