public final class FlowNode extends Object implements Serializable, Cloneable
O nó de um fluxo de algoritmos.
| Constructor and Description |
|---|
FlowNode(int id,
AlgorithmConfigurator algorithmConfigurator,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height)
Cria um nó.
|
FlowNode(int id,
AlgorithmConfigurator algorithmConfigurator,
String label,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height,
boolean bypassed)
Cria um nó.
|
FlowNode(int id,
String algorithmName,
String label,
AlgorithmVersionId algorithmVersionId,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height)
Cria um nó.
|
FlowNode(int id,
String algorithmName,
String label,
AlgorithmVersionId algorithmVersionId,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height,
boolean bypassed,
boolean hasExitCode)
Cria um nó.
|
| Modifier and Type | Method and Description |
|---|---|
FlowNode |
clone() |
boolean |
equals(Object obj) |
AlgorithmConfigurator |
getAlgorithmConfigurator()
Obtém o configurador de algoritmos.
|
String |
getAlgorithmName()
Obtém o nome do algoritmo.
|
String |
getAlgorithmTitle()
Obtém o título efetivo desde FlowNode, que é o rótulo, caso tenha um
definido, ou caso contrário, o nome do algoritmo.
|
AlgorithmVersionId |
getAlgorithmVersionId()
Obtém o identificador da versão do algoritmo.
|
FileURLValue |
getExitCodeLogFile()
Obtém o arquivo que armazena o código de saída do nó.
|
int |
getHeight()
Obtém a altura (em pixels) deste nó.
|
int |
getId()
Obtém o identificador.
|
String |
getLabel()
Obtém o label do algoritmo.
|
NodeParameter |
getParameter(String parameterName)
Obtém um parâmetro dado o nome do parâmetro.
|
Set<NodeParameter> |
getParameters()
Obtém os parâmetros deste nó.
|
FileURLValue |
getStandardOutputFile()
Obtém a saída padrão que será utilizada durante a execução de um algorítmo
representado por este configurador.
|
FileURLValue |
getWarningsFile()
Obtém o arquivo que armazena os alertas de execução do nó.
|
int |
getWidth()
Obtém a largura (em pixels) deste nó.
|
int |
getX()
Obtém a abscissa esquerda (em pixels) deste nó.
|
int |
getY()
Obtém a ordenada superior (em pixels) deste nó.
|
boolean |
hasExitCode()
Obtém o sinal que indica se o código de saída é retornado durante a
execução do algoritmo.
|
int |
hashCode() |
boolean |
isBypassed()
Obtém o sinal que indica o desvio deste nó.
|
void |
setBypassed(boolean bypassed)
Atribui o sinal de desvio.
|
void |
setExitCodeLogFile(FileURLValue exitCodeLogFile)
Atribui o arquivo que armazena o código de saída do nó.
|
void |
setHasExitCode(boolean hasExitCode)
Atribui o sinal que indica que o nó provê código de saída durante sua
execução.
|
void |
setStandardOutputFile(FileURLValue standardOutputFile)
Atribui o valor do arquivo que deve receber a saída padrão da execução de
um algoritmo representado por este configurador.
|
void |
setWarningsFile(FileURLValue warningsFile)
Atribui o arquivo que armazena os alertas de execução do nó.
|
String |
toString() |
public FlowNode(int id,
AlgorithmConfigurator algorithmConfigurator,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height)
id - O identificador.algorithmConfigurator - O configurator de algoritmos. (Não aceita
null).parameters - O conjunto de parâmetros do algoritmo (Não aceita
null).x - A abscissa esquerda (em pixels).y - A ordenada superior (em pixels).width - A largura (em pixels) (Precisa ser positiva).height - A altura (em pixels) (Precisa ser positiva).public FlowNode(int id,
String algorithmName,
String label,
AlgorithmVersionId algorithmVersionId,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height)
id - O identificador.algorithmName - O nome do algoritmo (Não aceita null).label - O label do algoritmo (Aceita null).algorithmVersionId - O identificador da versão do algoritmo (Não
aceita null).parameters - O conjunto de parâmetros do algoritmo (Não aceita
null).x - A abscissa esquerda (em pixels).y - A ordenada superior (em pixels).width - A largura (em pixels) (Precisa ser positiva).height - A altura (em pixels) (Precisa ser positiva).public FlowNode(int id,
AlgorithmConfigurator algorithmConfigurator,
String label,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height,
boolean bypassed)
id - O identificador.algorithmConfigurator - O configurator de algoritmos. (Não aceita
null).label - O label do algoritmo (Aceita null).parameters - O conjunto de parâmetros do algoritmo (Não aceita
null).x - A abscissa esquerda (em pixels).y - A ordenada superior (em pixels).width - A largura (em pixels) (Precisa ser positiva).height - A altura (em pixels) (Precisa ser positiva).bypassed - O sinal que indica se o nó deve ou não ser desviado durante
a execução do fluxopublic FlowNode(int id,
String algorithmName,
String label,
AlgorithmVersionId algorithmVersionId,
Set<NodeParameter> parameters,
int x,
int y,
int width,
int height,
boolean bypassed,
boolean hasExitCode)
id - O identificador.algorithmName - O nome do algoritmo (Não aceita null).label - O label do algoritmo (Aceita null).algorithmVersionId - O identificador da versão do algoritmo (Não
aceita null).parameters - O conjunto de parâmetros do algoritmo (Não aceita
null).x - A abscissa esquerda (em pixels).y - A ordenada superior (em pixels).width - A largura (em pixels) (Precisa ser positiva).height - A altura (em pixels) (Precisa ser positiva).bypassed - O sinal que indica se o nó deve ou não ser desviado durante
a execução do fluxo.hasExitCode - O sinal que indica se o nó provê código de saída.public void setStandardOutputFile(FileURLValue standardOutputFile)
standardOutputFile - O arquivo de saída (stdout) de um algoritmo sendo
executado.public FileURLValue getStandardOutputFile()
public AlgorithmConfigurator getAlgorithmConfigurator()
null se não há um
configurador de algoritmos.public String getAlgorithmName()
public String getLabel()
public AlgorithmVersionId getAlgorithmVersionId()
public int getHeight()
public int getId()
public NodeParameter getParameter(String parameterName)
parameterName - O nome do parâmetro (Não aceita null).null se ele não existir.public Set<NodeParameter> getParameters()
Obtém os parâmetros deste nó.
O conjunto retornado é imutável (veja
Collections.unmodifiableSet(Set)).
public int getWidth()
public int getX()
public int getY()
public boolean isBypassed()
public boolean hasExitCode()
public FileURLValue getExitCodeLogFile()
public FileURLValue getWarningsFile()
public void setBypassed(boolean bypassed)
bypassed - O sinal de desvio.public void setHasExitCode(boolean hasExitCode)
hasExitCode - Sinal que indica se o nó provê código de saída.public void setExitCodeLogFile(FileURLValue exitCodeLogFile)
exitCodeLogFile - Arquivo que armazena o código de saída.public void setWarningsFile(FileURLValue warningsFile)
warningsFile - Arquivo que armazena os alertas.public String getAlgorithmTitle()
Copyright © 2019. All rights reserved.