de.lessvoid.nifty.layout.manager
Class HorizontalLayout

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

public class HorizontalLayout
extends Object
implements LayoutManager

A HorizontalLayout implementation of the LayoutManager interface. The children elements are arranged in a horizontal form in relation to the root element.

Author:
void

Constructor Summary
HorizontalLayout()
           
 
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 root, List<LayoutPart> children)
          Layout the elements.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HorizontalLayout

public HorizontalLayout()
Method Detail

layoutElements

public final void layoutElements(LayoutPart root,
                                 List<LayoutPart> children)
Layout the elements.

Specified by:
layoutElements in interface LayoutManager
Parameters:
root - the root element
children - the children

calculateConstraintWidth

public final 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 final 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.