/******************************************************************************
* Copyright (c) 2016 Oracle
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Shenxue Zhou - initial implementation and ongoing maintenance
******************************************************************************/
package org.eclipse.sapphire.ui.swt.gef.layout;
import org.eclipse.sapphire.ui.def.HorizontalAlignment;
import org.eclipse.sapphire.ui.def.VerticalAlignment;
/**
* @author <a href="mailto:shenxue.zhou@oracle.com">Shenxue Zhou</a>
*/
public class SapphireStackLayoutConstraint
{
private HorizontalAlignment horizontalAlignment;
private VerticalAlignment verticalAlignment;
private int topMargin;
private int bottomMargin;
private int leftMargin;
private int rightMargin;
public SapphireStackLayoutConstraint()
{
this(HorizontalAlignment.CENTER, VerticalAlignment.CENTER, 0, 0, 0, 0);
}
public SapphireStackLayoutConstraint(HorizontalAlignment horizontalAlignment,
VerticalAlignment verticalAlignment)
{
this(horizontalAlignment, verticalAlignment, 0, 0, 0, 0);
}
public SapphireStackLayoutConstraint( final HorizontalAlignment horizontalAlignment,
final VerticalAlignment verticalAlignment,
final int topMargin,
final int bottomMargin,
final int leftMargin,
final int rightMargin )
{
this.horizontalAlignment = horizontalAlignment;
this.verticalAlignment = verticalAlignment;
this.topMargin = topMargin;
this.bottomMargin = bottomMargin;
this.leftMargin = leftMargin;
this.rightMargin = rightMargin;
}
public HorizontalAlignment getHorizontalAlignment()
{
return horizontalAlignment;
}
public VerticalAlignment getVerticalAlignment()
{
return verticalAlignment;
}
public int getTopMargin()
{
return this.topMargin;
}
public int getBottomMargin()
{
return this.bottomMargin;
}
public int getLeftMargin()
{
return this.leftMargin;
}
public int getRightMargin()
{
return this.rightMargin;
}
}