public final class GraphLink extends GraphElement implements csbase.logic.algorithms.parameters.FileParameterListener, csbase.logic.algorithms.parameters.SimpleParameterListener<csbase.logic.algorithms.FileParameterValue>
A aresta que representa a ligação de 2 parâmetros de arquivo de 2 nós que representam configuradores de algoritmo.
HIGHT_LIGHT_COLOR| Modifier and Type | Method and Description |
|---|---|
void |
breakAsOrthogonalLink()
Adiciona pontos à ligação de forma que some use linhas ortogonais.
|
boolean |
breakPoint(java.awt.geom.Point2D point)
Adiciona um ponto à ligação, "quebrando" a linha que a representa.
|
void |
callbackRepaint(java.awt.Graphics2D g) |
void |
capabilityWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter) |
protected boolean |
contains(java.awt.geom.Point2D pt)
Verifica se este elemento contém o ponto passado.
|
void |
deattach()
Desliga este elemento do grafo.
|
void |
defaultValueWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter) |
protected void |
doDrag(double tx,
double ty)
Arrasta este elemento dado um deslocamento.
|
protected boolean |
doDrag(java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint)
Arrasta este elemento de um ponto inicial a um ponto final.
|
protected void |
doDrop(java.awt.geom.Point2D pt)
Solta este elemento no ponto fornecido.
|
boolean |
finish(GraphFileDescriptor inputDescriptor)
Finaliza a ligação, "fechando" a conexão com o descritor do parâmetro de
entrada.
|
java.awt.geom.Rectangle2D |
getBounds2D() |
GraphNode |
getEndNode()
Obtém o nó de entrada (ou final) da ligação.
|
java.lang.String |
getHint(java.awt.geom.Point2D point)
Obtém a dica que deve ser exibir para o ponto fornecido.
|
GraphFileDescriptor |
getInputFileDescriptor()
Obtém o descritor do arquivo de entrada desta ligação.
|
java.util.List<java.awt.geom.Point2D> |
getIntermediatePointList()
Obtém a lista de pontos intermediáriso pertencentes à esta ligação.
|
GraphFileDescriptor |
getOutputFileDescriptor()
Obtém o descritor do arquivo de saída desta ligação.
|
java.util.List<java.awt.geom.Point2D> |
getPointList()
Obtém a lista de pontos pertencentes à esta ligação.
|
GraphNode |
getStartNode()
Obtém o nó de saída (ou início) da ligação.
|
void |
hasLinkWasChanged(csbase.logic.algorithms.parameters.FileParameter parameter) |
void |
increase(java.awt.geom.Point2D point)
Aumenta o tamanho da linha que representa a ligação.
|
boolean |
isBypassed()
Determina se a ligação está desativada, de acordo com o estado dos nós
envolvidos.
|
boolean |
isWellFormed()
Determina se a ligação é bem formada, ou seja, se é uma ligação com todas
as suas propriedades válidas.
|
void |
labelWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter) |
boolean |
msgHandlerVO(tecgraf.vix.TypeMessage msg) |
void |
pretentToIncrease(java.awt.geom.Point2D pt)
Simula o aumento da linha que representa a ligação.
|
void |
removeLastPoint()
Remove o último ponto da linha.
|
protected void |
reset()
Reinicia este elemento.
|
void |
setEnd(GraphFileDescriptor inputFileDescriptor)
Atribui o "final" da ligação, que é o descritor do arquivo de entrada.
|
void |
setStart(GraphFileDescriptor outputFileDescriptor)
Atribui o "início" da ligação, que é o descritor do arquivo de saída.
|
boolean |
start(GraphFileDescriptor outputDescriptor)
Inicia uma nova ligação a partir de um descritor de um arquivo de saída.
|
java.lang.String |
toString() |
protected void |
translate(java.awt.geom.Point2D pt)
Translada o elemento.
|
void |
turnOffHighlight()
Remove o destaque deste elemento.
|
boolean |
turnOnHighlight(java.awt.geom.Point2D pt)
Destaca a região deste elemento que contém o ponto passado.
|
void |
typeWasChanged(csbase.logic.algorithms.parameters.FileParameter parameter) |
void |
valueWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter) |
void |
visibilityWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter) |
addListener, attach, bringToFront, drag, drag, drop, drop, getGraph, getGraphics2D, getId, getListenerList, isSelected, pick, removeAllListeners, removeListener, repaint, setSelectedpublic boolean breakPoint(java.awt.geom.Point2D point)
point - o ponto a ser adicionado.public void breakAsOrthogonalLink()
public void callbackRepaint(java.awt.Graphics2D g)
callbackRepaint in interface tecgraf.vix.TypeVOcallbackRepaint in class GraphElementpublic void deattach()
deattach in class GraphElementpublic boolean finish(GraphFileDescriptor inputDescriptor)
inputDescriptor - o descritor do parâmetro de entrada.public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface tecgraf.vix.TypeVOgetBounds2D in class tecgraf.vix.Grouppublic java.lang.String getHint(java.awt.geom.Point2D point)
getHint in class GraphElementpoint - .null se o ponto fornecido não estiver
contido neste elemento ou se não há dica a ser exibida para este
ponto.public GraphFileDescriptor getInputFileDescriptor()
public java.util.List<java.awt.geom.Point2D> getPointList()
public java.util.List<java.awt.geom.Point2D> getIntermediatePointList()
public GraphFileDescriptor getOutputFileDescriptor()
public void hasLinkWasChanged(csbase.logic.algorithms.parameters.FileParameter parameter)
hasLinkWasChanged in interface csbase.logic.algorithms.parameters.FileParameterListenerpublic void increase(java.awt.geom.Point2D point)
point - novo ponto até onde aumentar a ligação.public boolean msgHandlerVO(tecgraf.vix.TypeMessage msg)
msgHandlerVO in interface tecgraf.vix.TypeVOmsgHandlerVO in class GraphElementpublic void pretentToIncrease(java.awt.geom.Point2D pt)
pt - ponto até onde aumentar a linha.public void removeLastPoint()
public void setEnd(GraphFileDescriptor inputFileDescriptor)
inputFileDescriptor - o descritor do arquivo de entrada da ligação.public void setStart(GraphFileDescriptor outputFileDescriptor)
outputFileDescriptor - o descritor do arquivo de saída da ligação.public boolean start(GraphFileDescriptor outputDescriptor)
outputDescriptor - o descritor do arquivo de saída da ligação.public java.lang.String toString()
toString in class java.lang.Objectpublic boolean turnOnHighlight(java.awt.geom.Point2D pt)
turnOnHighlight in class GraphElementpt - O ponto passado.true sucesso ou false se ponto passado
não estiver contido neste elemento.public void turnOffHighlight()
turnOffHighlight in class GraphElementpublic void typeWasChanged(csbase.logic.algorithms.parameters.FileParameter parameter)
typeWasChanged in interface csbase.logic.algorithms.parameters.FileParameterListenerpublic void capabilityWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter)
capabilityWasChanged in interface csbase.logic.algorithms.parameters.SimpleParameterListener<csbase.logic.algorithms.FileParameterValue>public void defaultValueWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter)
defaultValueWasChanged in interface csbase.logic.algorithms.parameters.SimpleParameterListener<csbase.logic.algorithms.FileParameterValue>public void labelWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter)
labelWasChanged in interface csbase.logic.algorithms.parameters.SimpleParameterListener<csbase.logic.algorithms.FileParameterValue>public void valueWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter)
valueWasChanged in interface csbase.logic.algorithms.parameters.SimpleParameterListener<csbase.logic.algorithms.FileParameterValue>public void visibilityWasChanged(csbase.logic.algorithms.parameters.SimpleParameter<csbase.logic.algorithms.FileParameterValue> parameter)
visibilityWasChanged in interface csbase.logic.algorithms.parameters.SimpleParameterListener<csbase.logic.algorithms.FileParameterValue>protected boolean contains(java.awt.geom.Point2D pt)
contains in class GraphElementpt - O ponto.true se este elemento contém o ponto passado ou
false caso contrário.protected boolean doDrag(java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint)
Arrasta este elemento de um ponto inicial a um ponto final.
doDrag in class GraphElementstartPoint - o ponto inicial.endPoint - o ponto final.protected void doDrag(double tx,
double ty)
Arrasta este elemento dado um deslocamento.
Move o elemento corrente tx à esquerda e ty acima.
doDrag in class GraphElementtx - O deslocamento em x.ty - O deslocamento em y.protected void doDrop(java.awt.geom.Point2D pt)
Solta este elemento no ponto fornecido.
Este ponto já foi previamente ajustado pelo grid.
doDrop in class GraphElementpt - O ponto.protected void reset()
reset in class GraphElementpublic GraphNode getEndNode()
public GraphNode getStartNode()
public boolean isWellFormed()
protected void translate(java.awt.geom.Point2D pt)
translate in class GraphElementpt - o tamanho do translado.public boolean isBypassed()
Copyright © 2016. All Rights Reserved.