Class VariableState

java.lang.Object
  extended by VariableState
All Implemented Interfaces:
java.io.Serializable

public class VariableState
extends java.lang.Object
implements java.io.Serializable

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 usada para guardar informações do modelo e depois recuperar quando um arquivo for aberto este objeto guarda informações sobre o id corrente dos objetos e informações de formulário

See Also:
Serialized Form

Constructor Summary
VariableState()
          Construtor da classe, as variáveis são inicializadas
 
Method Summary
 int CurrentIdHub()
          Retorna o id corrente do hub
 int CurrentIdNode()
          Retorna o id corrente do nó
 int CurrentIdTrans()
          Retorna o id corrente da transmissão
 int CurrentIdWNode()
          Retorna o id corrente do nó móvel
 java.lang.String getAnt()
          Retorna o tipo de Antena usado no FrameConfigWireless
 java.lang.String getArqNam()
          Retorna o nome do arquivo NAM do formulário FrameConfigSimulacao
 java.lang.String getArqNsGraph()
          Retorna o nome do arquivo nsgraph do formulário FrameConfigSimulacao
 java.lang.String getArqTrace()
          Retorna o nome do arquivo trace do formulário FrameConfigSimulacao
 java.lang.String getChan()
          Retorna o tipo do Channel usado no FrameConfigWireless
 java.util.Vector getEnderecos()
          Retorn a lista de endereços cadastrados
 java.util.Vector getEnderecosCadastrados()
          Retorna uma lista de endereços já usados pelos componentes para evitar conflitos
 java.lang.String getIfq()
          Retorna o tipo de fila usado no FrameConfigWireless
 java.lang.String getIfqlen()
          Retorna o tamanho da fila usado no FrameConfigWireless
 java.lang.String getLL()
          Retorna o protocolo da camada de enlace usado no FrameConfigWireless
 java.lang.String getMac()
          Retorna o tipo de protocolo da subcamada MAC usado no FrameConfigWireless
 java.lang.String getModoEnder()
          Retorna o modo de endereçamento usado se básico ou avançado
 java.lang.String getModulo()
          Retorna o módulo corrente usado na simulação que pode ser wired, wireless
 java.lang.String getNetif()
          Retorna o tipo de Interface de rede sem fio usado no FrameConfigWireless
 int getNumDominios()
          Retorna o numero de dominios cadastrados
 java.util.Vector getNumNodes()
          Retorna uma lista com o numero de nós cadastrados em cada subdominio
 java.util.Vector getNumSubdominios()
          Retorna uma lista com o numero de subdominios cadastrados em cada dominio
 java.lang.String getProp()
          Retorna o tipo de rádio propagação usado no FrameConfigWireless
 java.lang.String getPRoteamento()
          Retorna o tipo de roteamento do formulário FrameConfigRoteamento
 java.lang.String getProtocoloMulticast()
          Retorna o tipo de roteamento multicast do formulário FrameConfigRoteamento
 java.lang.String getProtocoloUnicast()
          Retorna o tipo de roteamento unicast do formulário FrameConfigRoteamento
 java.lang.String getRP()
          Retorna o tipo de protocolo de roteamento sem fio usado no FrameConfigWireless
 java.lang.String getTempSimulacao()
          Retorna o campo tempo de simulação do formulário FrameConfigSimulacao
 java.lang.String getTopoX()
          Retorna o parâmetro topox usado no FrameConfigWireless
 java.lang.String getTopoY()
          Retorna o parâmetro topoy usado no FrameConfigWireless
 void setAnt(java.lang.String a)
          Guarda o tipo de Antena usado no FrameConfigWireless
 void setArqNam(java.lang.String arqna)
          Guarda o nome do arquivo NAM do formulário FrameConfigSimulacao
 void setArqNsGraph(java.lang.String arqn)
          Guarda o nome do arquivo nsgraph do formulário FrameConfigSimulacao
 void setArqTrace(java.lang.String arqt)
          Guarda o nome do arquivo trace do formulário FrameConfigSimulacao
 void setChan(java.lang.String ch)
          Guarda o tipo do Channel usado no FrameConfigWireless
 void setEnderecos(java.util.Vector e)
          Guarda os endereços cadastrados
 void setEnderecosCadastrados(java.util.Vector v_endercadastr)
          Guarda uma lista de endereços já usados pelos componentes para evitar conflitos
 void setIdHub(int idh)
          Guarda a informação do id corrente do objeto hub
 void setIdNode(int idn)
          Guarda a informação do id corrente do objeto no
 void setIdTrans(int idt)
          Guarda a informação do id corrente do objeto transmissao
 void setIdWNode(int idwn)
          Guarda a informação do id corrente do objeto wno
 void setIfq(java.lang.String i)
          Guarda o tipo de fila usado no FrameConfigWireless
 void setIfqlen(java.lang.String ifql)
          Guarda o tamanho da fila usado no FrameConfigWireless
 void setLL(java.lang.String l)
          Guarda o protocolo da camada de enlace usado no FrameConfigWireless
 void setMac(java.lang.String mc)
          Guarda o tipo de protocolo da subcamada MAC usado no FrameConfigWireless
 void setModoEnder(java.lang.String me)
          Seta o modo de endereçamento se básico ou avançado
 void setModulo(java.lang.String module)
          Guarda o módulo corrente usado na simulação que pode ser wired, wireless
 void setNetif(java.lang.String nif)
          Guarda o tipo de Interface de rede sem fio usado no FrameConfigWireless
 void setNumDominios(int nd)
          Guarda o numero de dominios cadastrados
 void setNumNodes(java.util.Vector v_nnodes)
          Guarda uma lista com o numero de nós cadastrados em cada subdominio
 void setNumSubdominios(java.util.Vector v_numsubd)
          Guarda uma lista com o numero de subdominios cadastrados em cada dominio
 void setProp(java.lang.String pr)
          Guarda o tipo de rádio propagação usado no FrameConfigWireless
 void setPRoteamento(java.lang.String pr)
          Guarda o tipo de roteamento do formulário FrameConfigRoteamento
 void setProtocoloMulticast(java.lang.String pm)
          Guarda o tipo de roteamento multicast do formulário FrameConfigRoteamento
 void setProtocoloUnicast(java.lang.String pu)
          Guarda o tipo de roteamento unicast do formulário FrameConfigRoteamento
 void setRP(java.lang.String r)
          Guarda o tipo de protocolo de roteamento sem fio usado no FrameConfigWireless
 void setTempSimulacao(java.lang.String ts)
          Guarda o campo tempo de simulação do formulário FrameConfigSimulacao
 void setTopoX(java.lang.String tpx)
          Guarda o parâmetro topox usado no FrameConfigWireless
 void setTopoY(java.lang.String tpy)
          Guarda o parâmetro topoy usado no FrameConfigWireless
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableState

public VariableState()
Construtor da classe, as variáveis são inicializadas

Method Detail

setIdNode

public void setIdNode(int idn)
Guarda a informação do id corrente do objeto no

Parameters:
idn - o identificador corrente do nó

CurrentIdNode

public int CurrentIdNode()
Retorna o id corrente do nó

Returns:
int o id corrente do nó

setIdWNode

public void setIdWNode(int idwn)
Guarda a informação do id corrente do objeto wno

Parameters:
idwn - o identificador corrente do nó móvel

CurrentIdWNode

public int CurrentIdWNode()
Retorna o id corrente do nó móvel

Returns:
int o id corrente do nó móvel

setIdHub

public void setIdHub(int idh)
Guarda a informação do id corrente do objeto hub

Parameters:
idh - o identificador corrente do hub

CurrentIdHub

public int CurrentIdHub()
Retorna o id corrente do hub

Returns:
int o id corrente do hub

setIdTrans

public void setIdTrans(int idt)
Guarda a informação do id corrente do objeto transmissao

Parameters:
idt - o identificador corrente da transmissão

CurrentIdTrans

public int CurrentIdTrans()
Retorna o id corrente da transmissão

Returns:
int o id corrente da transmissão

setModulo

public void setModulo(java.lang.String module)
Guarda o módulo corrente usado na simulação que pode ser wired, wireless

Parameters:
module - o módulo usado na simulação

getModulo

public java.lang.String getModulo()
Retorna o módulo corrente usado na simulação que pode ser wired, wireless

Returns:
o módulo usado na simulação

setArqNsGraph

public void setArqNsGraph(java.lang.String arqn)
Guarda o nome do arquivo nsgraph do formulário FrameConfigSimulacao

Parameters:
arqn - o campo arquivo nsgraph

getArqNsGraph

public java.lang.String getArqNsGraph()
Retorna o nome do arquivo nsgraph do formulário FrameConfigSimulacao

Returns:
String o campo arquivo nsgraph

setArqTrace

public void setArqTrace(java.lang.String arqt)
Guarda o nome do arquivo trace do formulário FrameConfigSimulacao

Parameters:
arqt - o campo arquivo trace

getArqTrace

public java.lang.String getArqTrace()
Retorna o nome do arquivo trace do formulário FrameConfigSimulacao

Returns:
String o campo arquivo trace

setArqNam

public void setArqNam(java.lang.String arqna)
Guarda o nome do arquivo NAM do formulário FrameConfigSimulacao

Parameters:
arqna - o campo arquivo NAM

getArqNam

public java.lang.String getArqNam()
Retorna o nome do arquivo NAM do formulário FrameConfigSimulacao

Returns:
String o campo arquivo NAM

setTempSimulacao

public void setTempSimulacao(java.lang.String ts)
Guarda o campo tempo de simulação do formulário FrameConfigSimulacao

Parameters:
ts - o campo tempo de simulação

getTempSimulacao

public java.lang.String getTempSimulacao()
Retorna o campo tempo de simulação do formulário FrameConfigSimulacao

Returns:
String o campo tempo de simulação

setPRoteamento

public void setPRoteamento(java.lang.String pr)
Guarda o tipo de roteamento do formulário FrameConfigRoteamento

Parameters:
pr - o tipo de roteamento que pode ser unicast ou multicast

getPRoteamento

public java.lang.String getPRoteamento()
Retorna o tipo de roteamento do formulário FrameConfigRoteamento

Returns:
String o tipo de roteamento que pode ser unicast ou multicast

setProtocoloUnicast

public void setProtocoloUnicast(java.lang.String pu)
Guarda o tipo de roteamento unicast do formulário FrameConfigRoteamento

Parameters:
pu - o tipo de roteamento unicast

getProtocoloUnicast

public java.lang.String getProtocoloUnicast()
Retorna o tipo de roteamento unicast do formulário FrameConfigRoteamento

Returns:
String o tipo de roteamento unicast

setProtocoloMulticast

public void setProtocoloMulticast(java.lang.String pm)
Guarda o tipo de roteamento multicast do formulário FrameConfigRoteamento

Parameters:
pm - o tipo de roteamento multicast

getProtocoloMulticast

public java.lang.String getProtocoloMulticast()
Retorna o tipo de roteamento multicast do formulário FrameConfigRoteamento

Returns:
String o tipo de roteamento multicast

setTopoX

public void setTopoX(java.lang.String tpx)
Guarda o parâmetro topox usado no FrameConfigWireless

Parameters:
tpx - o parâmetro topox

getTopoX

public java.lang.String getTopoX()
Retorna o parâmetro topox usado no FrameConfigWireless

Returns:
o parâmetro topox

setTopoY

public void setTopoY(java.lang.String tpy)
Guarda o parâmetro topoy usado no FrameConfigWireless

Parameters:
tpy - o parâmetro topox

getTopoY

public java.lang.String getTopoY()
Retorna o parâmetro topoy usado no FrameConfigWireless

Returns:
o parâmetro topoy

setIfqlen

public void setIfqlen(java.lang.String ifql)
Guarda o tamanho da fila usado no FrameConfigWireless

Parameters:
ifql - o tamanho da fila

getIfqlen

public java.lang.String getIfqlen()
Retorna o tamanho da fila usado no FrameConfigWireless

Returns:
o tamanho da fila

setChan

public void setChan(java.lang.String ch)
Guarda o tipo do Channel usado no FrameConfigWireless

Parameters:
ch - o tipo de Channel

getChan

public java.lang.String getChan()
Retorna o tipo do Channel usado no FrameConfigWireless

Returns:
Channel usado no FrameConfigWireless

setProp

public void setProp(java.lang.String pr)
Guarda o tipo de rádio propagação usado no FrameConfigWireless

Parameters:
pr - o tipo de rádio propagação

getProp

public java.lang.String getProp()
Retorna o tipo de rádio propagação usado no FrameConfigWireless

Returns:
o tipo de rádio propagação usado no FrameConfigWireless

setNetif

public void setNetif(java.lang.String nif)
Guarda o tipo de Interface de rede sem fio usado no FrameConfigWireless

Parameters:
nif - o tipo de Interface de rede sem fio

getNetif

public java.lang.String getNetif()
Retorna o tipo de Interface de rede sem fio usado no FrameConfigWireless

Returns:
o tipo de Interface de rede sem fio

setMac

public void setMac(java.lang.String mc)
Guarda o tipo de protocolo da subcamada MAC usado no FrameConfigWireless

Parameters:
mc - o tipo de protocolo da subcamada MAC

getMac

public java.lang.String getMac()
Retorna o tipo de protocolo da subcamada MAC usado no FrameConfigWireless

Returns:
o tipo de protocolo da subcamada MAC

setIfq

public void setIfq(java.lang.String i)
Guarda o tipo de fila usado no FrameConfigWireless

Parameters:
i - o tipo de fila

getIfq

public java.lang.String getIfq()
Retorna o tipo de fila usado no FrameConfigWireless

Returns:
o tipo de fila no cenário wireless

setLL

public void setLL(java.lang.String l)
Guarda o protocolo da camada de enlace usado no FrameConfigWireless

Parameters:
l - o protocolo da camada de enlace

getLL

public java.lang.String getLL()
Retorna o protocolo da camada de enlace usado no FrameConfigWireless

Returns:
o protocolo da camada de enlace usado no cenário wireless

setAnt

public void setAnt(java.lang.String a)
Guarda o tipo de Antena usado no FrameConfigWireless

Parameters:
a - o tipo de Antena

getAnt

public java.lang.String getAnt()
Retorna o tipo de Antena usado no FrameConfigWireless

Returns:
o tipo de Antena usada no cenário wireless

setRP

public void setRP(java.lang.String r)
Guarda o tipo de protocolo de roteamento sem fio usado no FrameConfigWireless

Parameters:
r - o tipo de protocolo de roteamento sem fio

getRP

public java.lang.String getRP()
Retorna o tipo de protocolo de roteamento sem fio usado no FrameConfigWireless

Returns:
o tipo de protocolo de roteamento sem fio

setModoEnder

public void setModoEnder(java.lang.String me)
Seta o modo de endereçamento se básico ou avançado

Parameters:
me - a string basico ou avancado

getModoEnder

public java.lang.String getModoEnder()
Retorna o modo de endereçamento usado se básico ou avançado

Returns:
uma string que identifica o modo de endereçamento

setEnderecos

public void setEnderecos(java.util.Vector e)
Guarda os endereços cadastrados

Parameters:
e - um Vector que contem os endereços atualmente cadastrados

getEnderecos

public java.util.Vector getEnderecos()
Retorn a lista de endereços cadastrados

Returns:
um Vector com a lista de endereços cadastrados

setNumDominios

public void setNumDominios(int nd)
Guarda o numero de dominios cadastrados

Parameters:
nd - o numero de dominios cadastrados

getNumDominios

public int getNumDominios()
Retorna o numero de dominios cadastrados

Returns:
o numero de dominios cadastrados

setEnderecosCadastrados

public void setEnderecosCadastrados(java.util.Vector v_endercadastr)
Guarda uma lista de endereços já usados pelos componentes para evitar conflitos

Parameters:
v_endercadastr - uma lista de endereços em uso

getEnderecosCadastrados

public java.util.Vector getEnderecosCadastrados()
Retorna uma lista de endereços já usados pelos componentes para evitar conflitos

Returns:
uma lista de endereços em uso

setNumSubdominios

public void setNumSubdominios(java.util.Vector v_numsubd)
Guarda uma lista com o numero de subdominios cadastrados em cada dominio

Parameters:
v_numsubd - uma lista com o numero de dominios cadastrados em cada dominio

getNumSubdominios

public java.util.Vector getNumSubdominios()
Retorna uma lista com o numero de subdominios cadastrados em cada dominio

Returns:
uma lista com o numero de subdominios cadastrados em cada dominio

setNumNodes

public void setNumNodes(java.util.Vector v_nnodes)
Guarda uma lista com o numero de nós cadastrados em cada subdominio

Parameters:
v_nnodes - uma lista com o numero de dominios cadastrados em cada subdominio

getNumNodes

public java.util.Vector getNumNodes()
Retorna uma lista com o numero de nós cadastrados em cada subdominio

Returns:
uma lista com o numero de nós cadastrados em cada subdominio