tecgraf.javautils.gui.wizard
Class StepGroup

java.lang.Object
  extended by tecgraf.javautils.gui.wizard.StepGroup

public final class StepGroup
extends Object

Representa um grupo de passos.

A descrição definida no grupo de passos, é usada para exibição na barra lateral do Wizard.

Author:
Tecgraf/PUC-Rio

Constructor Summary
StepGroup(String description)
          Cria um grupo de passos.
 
Method Summary
 void add(Step step)
          Adiciona um passo ao grupo.
 boolean contains(Step step)
          Verifica se o grupo contém o passo especificado.
 Step get(Class<?> stepClass)
          Obtém um passo a partir da sua classe.
 Set getAll()
          Obtém um conjunto com todos os passos pertencentes ao grupo.
 String getDescription()
          Obtém a descrição do grupo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StepGroup

public StepGroup(String description)
Cria um grupo de passos.

Parameters:
description - A descrição do grupo.
Throws:
IllegalArgumentException - Caso a descrição seja nula.
Method Detail

getDescription

public String getDescription()
Obtém a descrição do grupo.

Returns:
A descrição do grupo.

add

public void add(Step step)
Adiciona um passo ao grupo.

Parameters:
step - O passo a ser adicionado.

get

public Step get(Class<?> stepClass)
Obtém um passo a partir da sua classe.

Parameters:
stepClass - A classe do passo.
Returns:
O passo ou null, caso não exista passo cadastrado para a classe indicada.

getAll

public Set getAll()
Obtém um conjunto com todos os passos pertencentes ao grupo.

Returns:
Um conjunto com todos os passos pertencentes ao grupo.

contains

public boolean contains(Step step)
Verifica se o grupo contém o passo especificado.

Parameters:
step - O passo a ser verificado.
Returns:
true, caso o passo esteja presente no grupo, ou false, caso contrário.


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.