org.rhq.enterprise.communications.command.param
Class RequiredParameterDefinitionIterator

java.lang.Object
  extended by org.rhq.enterprise.communications.command.param.AbstractParameterDefinitionIterator
      extended by org.rhq.enterprise.communications.command.param.RequiredParameterDefinitionIterator
All Implemented Interfaces:
Iterator

public class RequiredParameterDefinitionIterator
extends AbstractParameterDefinitionIterator

Iterates over a Collection of ParameterDefinition objects - only the required parameters are actually iterated (optional parameters are ignored).

Note that a snapshot of the parameter definitions is taken at the time this iterator is created - concurrent access is allowed on the original set of parameter definitions, however, changes made to the original collection are not reflected by this iterator.

Author:
John Mazzitelli

Constructor Summary
RequiredParameterDefinitionIterator(Collection<ParameterDefinition> parameterDefinitions)
          Constructor for RequiredParameterDefinitionIterator that provides an iterator over a collection of parameter definitions - of which only the required ones will be iterated.
RequiredParameterDefinitionIterator(ParameterDefinition[] parameterDefinitions)
          Constructor for RequiredParameterDefinitionIterator that provides an iterator over an array of parameter definitions - of which only the required ones will be iterated.
 
Method Summary
 
Methods inherited from class org.rhq.enterprise.communications.command.param.AbstractParameterDefinitionIterator
hasNext, next, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequiredParameterDefinitionIterator

public RequiredParameterDefinitionIterator(Collection<ParameterDefinition> parameterDefinitions)
Constructor for RequiredParameterDefinitionIterator that provides an iterator over a collection of parameter definitions - of which only the required ones will be iterated.

Parameters:
parameterDefinitions - full set of parameter definitions

RequiredParameterDefinitionIterator

public RequiredParameterDefinitionIterator(ParameterDefinition[] parameterDefinitions)
Constructor for RequiredParameterDefinitionIterator that provides an iterator over an array of parameter definitions - of which only the required ones will be iterated.

Parameters:
parameterDefinitions - full set of parameter definitions


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.