/**
*
*/
package org.gudy.azureus2.ui.swt.shells;
/**
* A simple class to declare a docking position and an offset; currently only used by <code>ShellDocker</code>
* @author khai
*
*/
public class DockPosition
{
public static final int TOP_LEFT = 1;
public static final int BOTTOM_LEFT = 2;
public static final int TOP_RIGHT = 3;
public static final int BOTTOM_RIGHT = 4;
private int position = TOP_LEFT;
private Offset offset = new Offset(0, 0);
public DockPosition() {
this(TOP_LEFT, null);
}
public DockPosition(int position, Offset offset) {
if (position == TOP_LEFT || position == TOP_RIGHT
|| position == BOTTOM_LEFT || position == BOTTOM_RIGHT) {
this.position = position;
} else {
this.position = TOP_LEFT;
}
if (null != offset) {
this.offset = offset;
}
}
public int getPosition() {
return position;
}
public void setPosition(int position) {
this.position = position;
}
public Offset getOffset() {
return offset;
}
public void setOffset(Offset offset) {
if (null != offset) {
this.offset = offset;
}
}
}