csdk.v1_0.helper.command
Class FlowTemplate

java.lang.Object
  extended by csdk.v1_0.helper.command.FlowTemplate
All Implemented Interfaces:
IFlowTemplate

public class FlowTemplate
extends Object
implements IFlowTemplate

Essa classe representa os valores dos paramêtros do fluxo de algoritmos que podem ser preenchidos previamente. Para cada algoritmo que faz parte do fluxo, pode-se associar um conjunto de valores de parâmetros a serem inicialmente preenchidos.


Constructor Summary
FlowTemplate(IFile flowDefinitionFile, Map<Integer,IAlgorithmTemplate> parametersValuesList)
          Construtor.
FlowTemplate(String flowName, String flowVersionId, Map<Integer,IAlgorithmTemplate> parametersValuesList)
          Construtor.
 
Method Summary
 IFile getFlowDefinitionFile()
          
 String getFlowName()
          Obtém o nome do fluxo de algoritmos.
 String getFlowVersionId()
          Obtém o identificador da versão do fluxo de algoritmos.
 Map<Integer,IAlgorithmTemplate> getParametersValuesByNodeId()
          Obtém uma lista com os valores dos parâmetros a serem inicializados no fluxo de algoritmos.
 void setParametersValuesList(Map<Integer,IAlgorithmTemplate> parametersValuesList)
          Altera a lista com os valores dos parâmetros a serem inicializados no fluxo de algoritmos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowTemplate

public FlowTemplate(String flowName,
                    String flowVersionId,
                    Map<Integer,IAlgorithmTemplate> parametersValuesList)
Construtor.

Parameters:
flowName - nome do fluxo
flowVersionId - identificador da versão do fluxo de algoritmos
parametersValuesList - lista de valores dos parâmetros dos algoritmos do fluxo

FlowTemplate

public FlowTemplate(IFile flowDefinitionFile,
                    Map<Integer,IAlgorithmTemplate> parametersValuesList)
Construtor.

Parameters:
flowDefinitionFile - arquivo de definição do fluxo.
parametersValuesList - lista de valores dos parâmetros dos algoritmos do fluxo
Method Detail

getFlowName

public String getFlowName()
Obtém o nome do fluxo de algoritmos.

Specified by:
getFlowName in interface IFlowTemplate
Returns:
o nome do fluxo de algoritmos

getFlowVersionId

public String getFlowVersionId()
Obtém o identificador da versão do fluxo de algoritmos.

Specified by:
getFlowVersionId in interface IFlowTemplate
Returns:
o identificador da versão do fluxo de algoritmos

getParametersValuesByNodeId

public Map<Integer,IAlgorithmTemplate> getParametersValuesByNodeId()
Obtém uma lista com os valores dos parâmetros a serem inicializados no fluxo de algoritmos.

Specified by:
getParametersValuesByNodeId in interface IFlowTemplate
Returns:
uma lista com os valores dos parâmetros do fluxo

setParametersValuesList

public void setParametersValuesList(Map<Integer,IAlgorithmTemplate> parametersValuesList)
Altera a lista com os valores dos parâmetros a serem inicializados no fluxo de algoritmos.

Parameters:
parametersValuesList - lista com os valores dos parâmetros do fluxo

getFlowDefinitionFile

public IFile getFlowDefinitionFile()

Specified by:
getFlowDefinitionFile in interface IFlowTemplate


Copyright © 2013–2015 Tecgraf/PUC-Rio. All rights reserved.