/**
 *
 */
package org.springframework.richclient.application.vldocking;

import org.springframework.richclient.application.support.DefaultViewDescriptor;

import com.vlsolutions.swing.docking.DockGroup;
import com.vlsolutions.swing.docking.DockingConstants;

/**
 * @author rdawes
 *
 */
public class VLDockingViewDescriptor extends DefaultViewDescriptor {

	private DockingConstants.Hide autoHideBorder;

	private boolean autoHideEnabled;

	private boolean closeEnabled;

	private boolean floatEnabled;

	private boolean maximizeEnabled;

	private DockGroup dockGroup;

	/**
	 * @return the autoHideBorder
	 */
	public DockingConstants.Hide getAutoHideBorder() {
		return this.autoHideBorder;
	}

	/**
	 * @param autoHideBorder the autoHideBorder to set
	 */
	public void setAutoHideBorder(DockingConstants.Hide autoHideBorder) {
		this.autoHideBorder = autoHideBorder;
	}

	/**
	 * @return the autoHideEnabled
	 */
	public boolean isAutoHideEnabled() {
		return this.autoHideEnabled;
	}

	/**
	 * @param autoHideEnabled the autoHideEnabled to set
	 */
	public void setAutoHideEnabled(boolean autoHideEnabled) {
		this.autoHideEnabled = autoHideEnabled;
	}

	/**
	 * @return the closeEnabled
	 */
	public boolean isCloseEnabled() {
		return this.closeEnabled;
	}

	/**
	 * @param closeEnabled the closeEnabled to set
	 */
	public void setCloseEnabled(boolean closeEnabled) {
		this.closeEnabled = closeEnabled;
	}

	/**
	 * @return the dockGroup
	 */
	public DockGroup getDockGroup() {
		return this.dockGroup;
	}

	/**
	 * @param dockGroup the dockGroup to set
	 */
	public void setDockGroup(DockGroup dockGroup) {
		this.dockGroup = dockGroup;
	}

	/**
	 * @return the floatEnabled
	 */
	public boolean isFloatEnabled() {
		return this.floatEnabled;
	}

	/**
	 * @param floatEnabled the floatEnabled to set
	 */
	public void setFloatEnabled(boolean floatEnabled) {
		this.floatEnabled = floatEnabled;
	}

	/**
	 * @return the maximizeEnabled
	 */
	public boolean isMaximizeEnabled() {
		return this.maximizeEnabled;
	}

	/**
	 * @param maximizeEnabled the maximizeEnabled to set
	 */
	public void setMaximizeEnabled(boolean maximizeEnabled) {
		this.maximizeEnabled = maximizeEnabled;
	}

}
