de.lessvoid.nifty.layout.manager
Class CenterLayout

java.lang.Object
  extended by de.lessvoid.nifty.layout.manager.CenterLayout
All Implemented Interfaces:
LayoutManager

public class CenterLayout
extends Object
implements LayoutManager

CenterLayout centers all child elements. If there are more than one child elements all elements will be centered (and over layed above each other). Remember that center probably makes only sense if the centered element has some width and height constraints set.

Author:
void

Constructor Summary
CenterLayout()
           
 
Method Summary
 SizeValue calculateConstraintHeight(LayoutPart root, List<LayoutPart> children)
          Calculates a new Height constraint.
 SizeValue calculateConstraintWidth(LayoutPart root, List<LayoutPart> children)
          Calculates a new Width constraint.
 void layoutElements(LayoutPart rootElement, List<LayoutPart> elements)
          layoutElements.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CenterLayout

public CenterLayout()
Method Detail

layoutElements

public void layoutElements(LayoutPart rootElement,
                           List<LayoutPart> elements)
layoutElements.

Specified by:
layoutElements in interface LayoutManager
Parameters:
rootElement - @see LayoutManager
elements - @see LayoutManager

calculateConstraintWidth

public SizeValue calculateConstraintWidth(LayoutPart root,
                                          List<LayoutPart> children)
Description copied from interface: LayoutManager
Calculates a new Width constraint. Note that it is the callers responsibility to find out if this is possible. At the moment this is only possible when all child elements have a width constraint set in px.

Specified by:
calculateConstraintWidth in interface LayoutManager
Parameters:
children - children elements of the root element
Returns:
new calculated SizeValue

calculateConstraintHeight

public SizeValue calculateConstraintHeight(LayoutPart root,
                                           List<LayoutPart> children)
Description copied from interface: LayoutManager
Calculates a new Height constraint. Note that it is the callers responsibility to find out if this is possible. At the moment this is only possible when all child elements have a Height constraint set in px.

Specified by:
calculateConstraintHeight in interface LayoutManager
Parameters:
children - children elements of the root element
Returns:
new calculated SizeValue


Copyright © 2012. All Rights Reserved.