public class CommandsFilter extends Object implements IFilter<csbase.logic.CommandInfo>
acceptCommand(csbase.logic.CommandInfo).| Constructor and Description |
|---|
CommandsFilter()
Construtor que cria um filtro que aceita comandos em todos os estados.
|
CommandsFilter(boolean in,
csbase.logic.CommandStatus... statuses)
Construtor.
|
CommandsFilter(csbase.logic.CommandStatus... statuses)
Construtor que cria um filtro que aceita apenas comandos em um dos estados
passados.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(csbase.logic.CommandInfo cmd)
Valida um comando.
|
protected boolean |
acceptCommand(csbase.logic.CommandInfo cmd)
Valida um comando.
A princípio retorna sempre true. |
Collection<csbase.logic.CommandStatus> |
getAllowedStatus()
Obtém uma coleção imutável dos
CommandStatus em que um comando pode
estar ao ser checado por este filtro. |
public CommandsFilter()
public CommandsFilter(csbase.logic.CommandStatus... statuses)
statuses - Conjunto de estados em que um comando possa ou não estar no
momento do teste para que este teste possa ser permitido.public CommandsFilter(boolean in,
csbase.logic.CommandStatus... statuses)
in - Indica a lógica a ser utilizada em relação ao conjunto de estados
passados como parâmetro. Se for true os comandos a serem
aprovados deveram estar em um dos estados passados como parâmetro no
momento da checagem. Se for false, os comandos não
poderam estar em nenhum dos estados passados no momento da checagem.statuses - Conjunto de estados em que um comando possa ou não estar no
momento do teste para que este teste possa ser permitido.public final Collection<csbase.logic.CommandStatus> getAllowedStatus()
CommandStatus em que um comando pode
estar ao ser checado por este filtro.CommandStatus em que um comando
pode estar ao ser checado por este filtro.public final boolean accept(csbase.logic.CommandInfo cmd)
accept in interface IFilter<csbase.logic.CommandInfo>cmd - o comando sendo filtrado.acceptCommand(CommandInfo).protected boolean acceptCommand(csbase.logic.CommandInfo cmd)
cmd - o comando sendo filtrado.Copyright © 2016. All rights reserved.