|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.uerj.petrinetanalyzer.common.ImplPetriNetBase
public class ImplPetriNetBase
Classe base para definição de Redes de Petri.
| Field Summary | |
|---|---|
private java.util.ArrayList |
listArco
|
private java.util.ArrayList |
listLugar
|
private java.util.ArrayList |
listTransicao
|
private int[][] |
matrizEntrada
|
private int[][] |
matrizIncidencia
|
private int[][] |
matrizSaida
|
private java.lang.String |
nome
|
static java.lang.String |
NOME_REDE
|
| Constructor Summary | |
|---|---|
ImplPetriNetBase()
Construtor default |
|
| Method Summary | |
|---|---|
void |
addArco(ArcBase arco)
Adiciona um Arco a Rede de Petri. |
void |
addLugar(PlaceBase lugar)
Adiciona um Lugar a Rede de Petri. |
void |
addTransicao(TransitionBase transicao)
Adiciona uma Transicao a Rede de Petri. |
void |
buildMatrizEntradaAndSaida()
Constrói as Matrizes de Entrada e Saída. |
void |
buildMatrizIncidencia()
Constrói a Matriz de Incidência a partir das matrizes de Entrada e Saída. |
ArcBase |
getArc(int posicao)
Retorna instância de Arco especificada pela posição se existir, caso contrário retorna null. |
int[] |
getArrMarking()
Retorna o array de marcações na forma de Array de inteiros. |
int |
getDimensao()
Retorna dimensao das matrizes que representam a Rede de Petri. |
java.util.ArrayList |
getListArcos()
Retorna o ArrayList com todos os Arcos da Rede de Petri. |
java.util.ArrayList |
getListLugar()
Retorna o ArrayList com todos os Lugares da Rede de Petri. |
java.util.ArrayList |
getListTransicao()
Retorna o ArrayList com todas as Transições da Rede de Petri. |
PlaceBase |
getLugar(int posicao)
Retorna instância do Lugar especificado pela sua posição se existir, caso contrário retorna null. |
PlaceBase |
getLugar(java.lang.String nome)
Retorna instância do Lugar especificado pelo nome se existir, caso contrário retorna null. |
int[][] |
getMatrizEntrada()
Retorna a matriz de Entrada. |
int[][] |
getMatrizIncidencia()
Retorna matriz de Incidência. |
int[][] |
getMatrizSaida()
Retorna a matriz de Saída. |
java.lang.String |
getNome()
Retorna o nome da Rede de Petri. |
int |
getNumArco()
Retorna o número de Arcos da Rede de Petri. |
int |
getNumLugar()
Retorna o número de Lugares da Rede de Petri. |
int |
getNumTransicao()
Retorna o número de Transições da Rede de Petri. |
TransitionBase |
getTransicao(int posicao)
Retorna instância da Transição especificada pela posição se existir, caso contrário retorna null. |
TransitionBase |
getTransicao(java.lang.String nome)
Retorna instância da Transição especificada pelo nome se existir, caso contrário retorna null. |
void |
removeArco(ArcBase arco)
Remove um Arco da Rede de Petri especificado por sua instância. |
void |
removeArco(int posicao)
Remove um Arco da Rede de Petri especificado pela sua posição no ArrayList que contem os Arcos. |
void |
removeArcoAssociadoLugar(PlaceBase place)
Remove Arco associado a um Lugar. |
void |
removeArcoAssociadoTransicao(TransitionBase trans)
Remove Arco associado a uma Transição. |
void |
removeLugar(int posicao)
Remove um Lugar da Rede de Petri especificado pela sua posicao no ArrayList que contem os Lugares da Rede de Petri. |
void |
removeLugar(PlaceBase lugar)
Remove um Lugar da Rede de Petri especificado pela sua instância. |
void |
removeLugar(java.lang.String nome)
Remove um Lugar da Rede de Petri especificado pelo nome |
void |
removeTransicao(int posicao)
Remove uma Transição da Rede de Petri especificada pela sua posição no ArrayList que contem as Transições da Rede. |
void |
removeTransicao(java.lang.String nome)
Remove uma transição da Rede de Petri especificada pelo seu nome. |
void |
removeTransicao(TransitionBase transicao)
Remove uma Transição da Rede de Petri especificada por sua instância. |
void |
setNome(java.lang.String nome)
Seta o nome da Rede de Petri. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String nome
private java.util.ArrayList listLugar
private java.util.ArrayList listTransicao
private java.util.ArrayList listArco
private int[][] matrizEntrada
private int[][] matrizSaida
private int[][] matrizIncidencia
public static final java.lang.String NOME_REDE
| Constructor Detail |
|---|
public ImplPetriNetBase()
| Method Detail |
|---|
public void setNome(java.lang.String nome)
setNome in interface IntfPetriNetBasenome - Nome da Rede de Petripublic void addLugar(PlaceBase lugar)
addLugar in interface IntfPetriNetBaselugar - Lugar de Rede de Petripublic void addTransicao(TransitionBase transicao)
addTransicao in interface IntfPetriNetBasetransicao - Transicao de Rede de Petripublic void addArco(ArcBase arco)
addArco in interface IntfPetriNetBasearco - Arco de Rede de Petripublic void removeLugar(java.lang.String nome)
removeLugar in interface IntfPetriNetBasenome - Nome do Lugarpublic void removeLugar(int posicao)
removeLugar in interface IntfPetriNetBaseposicao - Posicao do Lugarpublic void removeLugar(PlaceBase lugar)
removeLugar in interface IntfPetriNetBaselugar - Lugar da Rede de Petripublic void removeTransicao(java.lang.String nome)
removeTransicao in interface IntfPetriNetBasenome - Nome da Transiçãopublic void removeTransicao(int posicao)
removeTransicao in interface IntfPetriNetBaseposicao - Posicao da Transiçãopublic void removeTransicao(TransitionBase transicao)
removeTransicao in interface IntfPetriNetBasetransicao - Transicao da Rede de Petripublic void removeArcoAssociadoLugar(PlaceBase place)
place - Lugar da Rede.public void removeArcoAssociadoTransicao(TransitionBase trans)
trans - Transição da Rede.public void removeArco(int posicao)
removeArco in interface IntfPetriNetBaseposicao - Posicao do Arcopublic void removeArco(ArcBase arco)
removeArco in interface IntfPetriNetBasearco - Arco da Rede de Petripublic PlaceBase getLugar(java.lang.String nome)
getLugar in interface IntfPetriNetBasenome - Nome do Lugar
public PlaceBase getLugar(int posicao)
getLugar in interface IntfPetriNetBaseposicao - Posição do Lugar
public TransitionBase getTransicao(java.lang.String nome)
getTransicao in interface IntfPetriNetBasenome - Nome da Transição
public ArcBase getArc(int posicao)
posicao - posicao no Array de Arcos.
public TransitionBase getTransicao(int posicao)
getTransicao in interface IntfPetriNetBaseposicao - Posição da Transição
public java.util.ArrayList getListLugar()
getListLugar in interface IntfPetriNetBasepublic java.util.ArrayList getListTransicao()
getListTransicao in interface IntfPetriNetBasepublic java.util.ArrayList getListArcos()
getListArcos in interface IntfPetriNetBasepublic int[] getArrMarking()
public void buildMatrizEntradaAndSaida()
buildMatrizEntradaAndSaida in interface IntfPetriNetBasepublic void buildMatrizIncidencia()
buildMatrizIncidencia in interface IntfPetriNetBasepublic int[][] getMatrizEntrada()
getMatrizEntrada in interface IntfPetriNetBasepublic int[][] getMatrizSaida()
getMatrizSaida in interface IntfPetriNetBasepublic int[][] getMatrizIncidencia()
getMatrizIncidencia in interface IntfPetriNetBasepublic int getDimensao()
getDimensao in interface IntfPetriNetBasepublic int getNumLugar()
getNumLugar in interface IntfPetriNetBasepublic int getNumTransicao()
getNumTransicao in interface IntfPetriNetBasepublic int getNumArco()
getNumArco in interface IntfPetriNetBasepublic java.lang.String getNome()
getNome in interface IntfPetriNetBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||