Class wno

java.lang.Object
  extended by DefaultGraphCell
      extended by no
          extended by wno
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, nsObject
Direct Known Subclasses:
BS

public class wno
extends no
implements nsObject, java.awt.event.ActionListener

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 o componente nó móvel na modelagem gráfica


Constructor Summary
wno(java.awt.Point ponto, int id, java.lang.String nome, java.net.URL iconFile)
          Construtor da classe, onde se inicializa as variáveis e insere os componentes na janela de configuração
 
Method Summary
 void AbraCaixaDialogo()
          Abre a janela de configuração deste nó móvel
 void actionPerformed(java.awt.event.ActionEvent e)
          Processa ações de componentes do formulário de configuração
 void add_wn(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 addMark()
          Adciona marcações a este nó móvel
 void addMov()
          Adciona movimentações a este nó móvel
 void BS_SelectON()
          Ativa a seleção de Estação Base (Acess Point) dos nós móveis, método usado apenas no módulo wireless-cum-wired
 BS getBS()
          Retorna a Estação Base referenciada por este nó móvel
 java.lang.String getEndereco()
          Retorna o endereco do no
 java.lang.String getInitPos()
          Retorna o tamanho deste nó móvel
 java.util.Vector getMarks()
          Retorna uma lista de marcações inseridas neste nó móvel
 java.util.Vector getMovs()
          Retorna uma lista de movimentações inseridas neste nó móvel
 java.lang.String getType()
          Retorna o tipo deste componente
 int getX()
          Retorna a coordenada "x" deste nó móvel
 int getY()
          Retorna a coordenada "y" deste nó móvel
 boolean isWCWMode()
          Retorna uma variavel que indica se o modulo corrente é wireless-cum-wired ou não
 void preenchelistaBS()
          Preenche a lista de Estações Base inseridas no gráfico, este método é chamado toda vez que se tenta abrir o formulário de configuração dos nós móveis quando o módulo for wireless-cum-wired
 void preenchelistaEnder()
          Preenche lista de endereços cadastrados pela opção avançado, este método é chamado toda vez que o botão atualizar é apertado e está apenas ativo quando o módulo wireless-cum-wired está ativo
 void setBS(BS select)
          Seta a Estação Base referenciada por este nó móvel na transmissão sem fio
 void setEndereco(java.lang.String ender)
          Seta o endereço deste nó, este endereço é apenas usado na simulação wireless-cum-wired na opção de endereçamento avançado
 void setInitPos(java.lang.String inipos)
          Seta o tamanho deste nó móvel
 void setX(int xtemp)
          Seta a coordenada "x" deste nó móvel
 void setY(int tempy)
          Seta a coordenada "y" deste nó móvel
 void WCW_ON()
          Informa que o modulo corrente é o wireless-cum-wired
 
Methods inherited from class no
add, addFalha, CorDecimaltoHexadecimal, getCor, getFalhas, getForma, getId, getLabel, getNome, setCor, setForma, setLabel, setNome
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

wno

public wno(java.awt.Point ponto,
           int id,
           java.lang.String nome,
           java.net.URL iconFile)
Construtor da classe, onde se inicializa as variáveis e insere os componentes na janela de configuração

Parameters:
ponto - um objeto Point que indica as coordenadas onde será inserido o nó móvel
id - um inteiro que representa o número identificador deste nó móvel
nome - uma String que representa o nome deste componente no script
iconFile - uma figura que mostra o aspecto deste componente no gráfico
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
Overrides:
actionPerformed in class no
Parameters:
e - um ActionEvent que contém informações sobre a ação executada e sua origem

addMark

public void addMark()
Adciona marcações a este nó móvel

Overrides:
addMark in class no

getMarks

public java.util.Vector getMarks()
Retorna uma lista de marcações inseridas neste nó móvel

Overrides:
getMarks in class no
Returns:
Vector uma lista de marcações

addMov

public void addMov()
Adciona movimentações a este nó móvel


getMovs

public java.util.Vector getMovs()
Retorna uma lista de movimentações inseridas neste nó móvel

Returns:
Vector uma lista de movimentações

getType

public java.lang.String getType()
Retorna o tipo deste componente

Specified by:
getType in interface nsObject
Overrides:
getType in class no
Returns:
uma constante String com o valor "wno"

setX

public void setX(int xtemp)
Seta a coordenada "x" deste nó móvel

Parameters:
xtemp - o inteiro representativo da coordenada x

getX

public int getX()
Retorna a coordenada "x" deste nó móvel

Returns:
int a coordenada "x" deste nó móvel

setY

public void setY(int tempy)
Seta a coordenada "y" deste nó móvel

Parameters:
tempy - o inteiro representativo da coordenada y

getY

public int getY()
Retorna a coordenada "y" deste nó móvel

Returns:
int a coordenada "y" deste nó móvel

setInitPos

public void setInitPos(java.lang.String inipos)
Seta o tamanho deste nó móvel

Parameters:
inipos - o tamanho deste nó móvel

getInitPos

public java.lang.String getInitPos()
Retorna o tamanho deste nó móvel

Returns:
String o tamanho deste nó móvel

BS_SelectON

public void BS_SelectON()
Ativa a seleção de Estação Base (Acess Point) dos nós móveis, método usado apenas no módulo wireless-cum-wired


WCW_ON

public void WCW_ON()
Description copied from class: no
Informa que o modulo corrente é o wireless-cum-wired

Overrides:
WCW_ON in class no

isWCWMode

public boolean isWCWMode()
Description copied from class: no
Retorna uma variavel que indica se o modulo corrente é wireless-cum-wired ou não

Overrides:
isWCWMode in class no

preenchelistaBS

public void preenchelistaBS()
Preenche a lista de Estações Base inseridas no gráfico, este método é chamado toda vez que se tenta abrir o formulário de configuração dos nós móveis quando o módulo for wireless-cum-wired


preenchelistaEnder

public void preenchelistaEnder()
Preenche lista de endereços cadastrados pela opção avançado, este método é chamado toda vez que o botão atualizar é apertado e está apenas ativo quando o módulo wireless-cum-wired está ativo

Overrides:
preenchelistaEnder in class no

setBS

public void setBS(BS select)
Seta a Estação Base referenciada por este nó móvel na transmissão sem fio

Parameters:
select - um objeto do tipo BS (Base Station) referenciado por este nó móvel

getBS

public BS getBS()
Retorna a Estação Base referenciada por este nó móvel

Returns:
um objeto BS (Base Station) referenciado por este nó móvel

setEndereco

public void setEndereco(java.lang.String ender)
Seta o endereço deste nó, este endereço é apenas usado na simulação wireless-cum-wired na opção de endereçamento avançado

Overrides:
setEndereco in class no
Parameters:
ender - o endereço do nó

getEndereco

public java.lang.String getEndereco()
Retorna o endereco do no

Overrides:
getEndereco in class no
Returns:
o endereço deste no

add_wn

public void add_wn(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

AbraCaixaDialogo

public void AbraCaixaDialogo()
Abre a janela de configuração deste nó móvel

Specified by:
AbraCaixaDialogo in interface nsObject
Overrides:
AbraCaixaDialogo in class no