Class link

java.lang.Object
  extended by DefaultEdge
      extended by link
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.util.EventListener, nsObject

public class link
extends DefaultEdge
implements nsObject, java.awt.event.ActionListener, java.awt.event.ItemListener

NsGraph versão 1.0

Laboratório de Redes e Sistemas Distribuídos

Ferramenta destinada ao trabalho de conclusão de curso cujo título é: NSGRAPH: FERRAMENTA DE MODELAGEM E GERAÇÃOO DE SCRIPTS PARA O NS-2
Orientador: Rommel Wladimir de Lima

Descriçãoo da Classe: Classe que representa um enlace no gráfico de modelagem


Constructor Summary
link(no initno, no endno)
          Construtor da classe, aqui ocorre a inicialização de variáveis e construção do formulário de configuração
 
Method Summary
 void AbraCaixaDialogo()
          Abre a janela de configuração de enlace
 void actionPerformed(java.awt.event.ActionEvent e)
          Processa ações de componentes do formulário de configuração
 void add(javax.swing.JPanel AreaContent, java.awt.Component comp, int linha, int coluna, int largura, int altura, int weightx, int weighty, int fill, int anchor)
          Adciona componentes aos conteineres
 void addErrorModel(boolean op)
          Adciona um modelo de erros ao enlace
 void addFalha()
          Adciona uma falha ao enlace
 void AddQMonitor(boolean op)
          Adciona ou não um monitor de fila
 java.lang.String getAtraso()
          Retorna o atraso dos pacotes no enlace
 java.lang.String getBanda()
          Retorna a largura de banda deste enlace
 java.lang.String getCor()
          Retorna a cor do enlace no NAM
 java.lang.String getCusto()
          Retorna o custo de roteamento do enlace
 ErrorModel getErrorModel()
          Retorna o modelo de erros do enlace
 java.util.Vector getFalhas()
          Retorna uma lista contendo todas as falhas do enlace
 Queue getFila()
          Retorna o tipo de fila do enlace
 no getFim()
          Retorna o segundo nó deste enlace
 no getInicio()
          Retorna o primeiro nó deste enlace
 java.lang.String getLabel()
          Retorna o label do enlace no NAM
 java.lang.String getOrientacao()
          Retorna a orientação do enlace no NAM
 QueueMonitor getQMonitor()
          Retorna o objeto Queue Monitor usado para monitorar a fila do enlace
 java.lang.String getQueuePos()
          Retorna a posição da fila do enlace no NAM
 java.lang.String getType()
          Retorna o tipo link indicando que este objeto é um enlace
 void HubLink()
          Seta o enlace para o tipo enlace de hub
 boolean isAddQMonitor()
          Retorna um booleano que indica se foi ou não adcionado um monitor de fila
 boolean isErrorModel()
          Retorna o estado corrente da variável que indica se foi inserido ou não um modelo de erros
 boolean isHubLink()
          Informa se o enlace corrente é do tipo enlace de hub
 void itemStateChanged(java.awt.event.ItemEvent e)
          Processa eventos de componentes com items
 void setAtraso(java.lang.String delay)
          Seta o atraso dos pacotes no enlace
 void setBanda(java.lang.String band)
          Seta a largura de banda do enlace
 void setCor(java.lang.String c)
          Seta a cor do enlace no NAM
 void setCusto(java.lang.String cust)
          Seta o custo de roteamento do enlace
 void setErrorModel(ErrorModel errm)
          Seta o modelo de erros do enlace
 void setFila(Queue q)
          Seta o tipo de fila do enlace
 void setFim(no end)
          Seta o segundo nó deste enlace
 void setInicio(no init)
          Seta o primeiro nó deste enlace
 void setLabel(java.lang.String lb)
          Seta o label do enlace no NAM
 void setOrientacao(java.lang.String orient)
          Seta a orientação do enlace no NAM
 void setQueuePos(java.lang.String qpos)
          Seta a posição da fila do enlace no NAM
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

link

public link(no initno,
            no endno)
Construtor da classe, aqui ocorre a inicialização de variáveis e construção do formulário de configuração

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Processa ações de componentes do formulário de configuração

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - um ActionEvent que contém informações sobre a ação executada e sua origem

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Processa eventos de componentes com items

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - um ItemEvent com informações do evento associado ao item correspondente

add

public void add(javax.swing.JPanel AreaContent,
                java.awt.Component comp,
                int linha,
                int coluna,
                int largura,
                int altura,
                int weightx,
                int weighty,
                int fill,
                int anchor)
Adciona componentes aos conteineres

Parameters:
AreaContent - um JPanel onde será adcionado o componente
comp - um Component que é o componente que será adcionado ao painel AreaContent
linha - um inteiro que representa a linha no leiaute do painel
coluna - um inteiro que representa a coluna no leiaute do painel
largura - um inteiro que representa a largura no leiaute do painel
altura - um inteiro que representa a altura no leiaute do painel
weightx - um inteiro que representa o espaçamento horizontal dos componentes no leiaute do painel
weighty - um inteiro que representa o espaçamento vertical dos componentes no leiaute do painel
fill - uma constante inteira que representa a possibilidade de um componente aproveitar o espaço disponível no leiaute do painel
anchor - uma constante inteira que representa o posicionamento do componente no leiaute painel

getType

public java.lang.String getType()
Retorna o tipo link indicando que este objeto é um enlace

Specified by:
getType in interface nsObject
Returns:
String retorna a String "link"

setInicio

public void setInicio(no init)
Seta o primeiro nó deste enlace

Parameters:
init - um objeto no que é o nó de inicio do enlace

getInicio

public no getInicio()
Retorna o primeiro nó deste enlace

Returns:
no o primeiro nó deste enalce

setFim

public void setFim(no end)
Seta o segundo nó deste enlace

Parameters:
end - um objeto no que é o nó fim do enlace

getFim

public no getFim()
Retorna o segundo nó deste enlace

Returns:
no o segundo nó deste enalce

setBanda

public void setBanda(java.lang.String band)
Seta a largura de banda do enlace

Parameters:
band - uma String que representa a largura de banda do enlace

getBanda

public java.lang.String getBanda()
Retorna a largura de banda deste enlace

Returns:
String a largura de banda deste enalce

setAtraso

public void setAtraso(java.lang.String delay)
Seta o atraso dos pacotes no enlace

Parameters:
delay - uma String que representa o atraso dos pacotes no enlace

getAtraso

public java.lang.String getAtraso()
Retorna o atraso dos pacotes no enlace

Returns:
String o atraso dos pacotes no enalce

setCusto

public void setCusto(java.lang.String cust)
Seta o custo de roteamento do enlace

Parameters:
cust - uma String que representa o custo de roteamento do enlace

getCusto

public java.lang.String getCusto()
Retorna o custo de roteamento do enlace

Returns:
String o custo de roteamento do enalce

setFila

public void setFila(Queue q)
Seta o tipo de fila do enlace

Parameters:
q - uma Queue que representa o tipo de fila do enlace

getFila

public Queue getFila()
Retorna o tipo de fila do enlace

Returns:
Queue o tipo de fila do enalce

getQMonitor

public QueueMonitor getQMonitor()
Retorna o objeto Queue Monitor usado para monitorar a fila do enlace

Returns:
o objeto Queue Monitor usado para monitorar a fila do enlace

AddQMonitor

public void AddQMonitor(boolean op)
Adciona ou não um monitor de fila

Parameters:
op - true informa que será adcionado um monitor de fila, false não será adcionado um monitor de fila

isAddQMonitor

public boolean isAddQMonitor()
Retorna um booleano que indica se foi ou não adcionado um monitor de fila

Returns:
true vai ser adcionado um monitor de fila, false, não vai ser adcionado um monitor de fila

setCor

public void setCor(java.lang.String c)
Seta a cor do enlace no NAM

Parameters:
c - uma String que representa a cor do enlace no NAM

getCor

public java.lang.String getCor()
Retorna a cor do enlace no NAM

Returns:
String a cor do enalce no NAM

setLabel

public void setLabel(java.lang.String lb)
Seta o label do enlace no NAM

Parameters:
lb - uma String que representa o label do enlace no NAM

getLabel

public java.lang.String getLabel()
Retorna o label do enlace no NAM

Returns:
String o label do enalce no NAM

setOrientacao

public void setOrientacao(java.lang.String orient)
Seta a orientação do enlace no NAM

Parameters:
orient - uma String que representa a orientação do enlace no NAM

getOrientacao

public java.lang.String getOrientacao()
Retorna a orientação do enlace no NAM

Returns:
String a orientação do enalce no NAM

setQueuePos

public void setQueuePos(java.lang.String qpos)
Seta a posição da fila do enlace no NAM

Parameters:
qpos - uma String que representa a posição da fila do enlace no NAM

getQueuePos

public java.lang.String getQueuePos()
Retorna a posição da fila do enlace no NAM

Returns:
String a posição da fila do enalce no NAM

setErrorModel

public void setErrorModel(ErrorModel errm)
Seta o modelo de erros do enlace

Parameters:
errm - um ErrorModel que pode ser ErrorModelUniform ou ErrorModelPeriodic

getErrorModel

public ErrorModel getErrorModel()
Retorna o modelo de erros do enlace

Returns:
ErrorModel o modelo de erros do enlace

addErrorModel

public void addErrorModel(boolean op)
Adciona um modelo de erros ao enlace

Parameters:
op - se true- um modelo de erros foi inserido, caso contrário nenhum modelo de erros foi inserido

isErrorModel

public boolean isErrorModel()
Retorna o estado corrente da variável que indica se foi inserido ou não um modelo de erros

Returns:
boolean true - foi inserido um modelo de erros, false - não foi inserido nenhum modelo de erros

addFalha

public void addFalha()
Adciona uma falha ao enlace


getFalhas

public java.util.Vector getFalhas()
Retorna uma lista contendo todas as falhas do enlace

Returns:
Vector um Vector com a lista de falhas do enlace

HubLink

public void HubLink()
Seta o enlace para o tipo enlace de hub


isHubLink

public boolean isHubLink()
Informa se o enlace corrente é do tipo enlace de hub


AbraCaixaDialogo

public void AbraCaixaDialogo()
Abre a janela de configuração de enlace

Specified by:
AbraCaixaDialogo in interface nsObject