com.jgoodies.forms.extras

Class FormLayoutUtils.ConstraintIterator

public static class FormLayoutUtils.ConstraintIterator extends Object

Iterates over a FormLayout container's CellConstraints. The container's child component collection and the layout's constraints collection must not be changed during the iteration; otherwise the behavior of this iterator is unspecified and unsafe.

Version: $Revision: 1.5 $

Author: Karsten

See Also: FormLayout CellConstraints

Constructor Summary
ConstraintIterator(Container container)
Constructs a ConstraintIterator for the given FormLayout container.
Method Summary
booleanhasNext()
Returns true if the iteration has more elements.
CellConstraintsnextConstraints()
Returns the next element in the iteration.

Constructor Detail

ConstraintIterator

public ConstraintIterator(Container container)
Constructs a ConstraintIterator for the given FormLayout container. Useful to iterate over the container's CellConstraints.

Parameters: container the layout container

Throws: IllegalArgumentException if the container's layout is not a FormLayout

Method Detail

hasNext

public boolean hasNext()
Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Returns: true if the iterator has more elements.

nextConstraints

public CellConstraints nextConstraints()
Returns the next element in the iteration.

Returns: the next element in the iteration.

Throws: NoSuchElementException iteration has no more elements.

Copyright © 2002-2007 JGoodies Karsten Lentzsch. All Rights Reserved.