|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.uerj.petrinetanalyzer.common.ImplPetriNetBase
br.uerj.petrinetanalyzer.gui.objects.PetriNetGraph
public class PetriNetGraph
Esta classe é a classe base para definição de Redes de Petri. Com os atributos necessários para a parte gráfica.
| Field Summary | |
|---|---|
private java.util.ArrayList |
listLabel
|
private int |
selectedArc
Informa qual o Arco Selecionado. |
private int |
selectedLabel
Informa qual o Rótulo Selecionado. |
private int |
selectedPlace
Informa qual o Lugar Selecionado. |
private int |
selectedTrans
Informa qual a Transição Selecionada. |
| Fields inherited from class br.uerj.petrinetanalyzer.common.ImplPetriNetBase |
|---|
NOME_REDE |
| Constructor Summary | |
|---|---|
PetriNetGraph()
Construtor. |
|
| Method Summary | |
|---|---|
void |
addArco(ArcGraph arco)
Adiciona Arco. |
void |
addLabel(Label label)
Adiciona Rótulo. |
void |
addLugar(PlaceGraph place)
Adiciona Lugar. |
void |
addTransicao(TransitionGraph transicao)
Adiciona transição. |
void |
deselectArc()
Deseleciona o Arco. |
void |
deselectLabel()
Deseleciona o Rótulo. |
void |
deselectPlace()
Deseleciona o Lugar. |
void |
deselectTransition()
Deseleciona a Transição. |
ArcGraph |
getArc(int posicao)
Retorna o Arco através da posição. |
Label |
getLabel(int posicao)
Retorna o Rótulo da posição desejada. |
int |
getNumLabel()
Retorna o total de rótulos existentes no array de rótulos. |
java.lang.Object |
getObjectPosition(int x,
int y)
Retorna o objeto nas proximidades da posição dada, caso exista senão retorna null. |
PlaceGraph |
getPlace(int posicao)
Retorna Lugar através da posição. |
PlaceGraph |
getPlace(java.lang.String nome)
Retorna Lugar através do nome. |
ArcGraph |
getSelectedArc()
Retorna o Arco correntemente selecionado |
Label |
getSelectedLabel()
|
TransitionGraph |
getTransition(int posicao)
Retorna Transição através da posição. |
TransitionGraph |
getTransition(java.lang.String nome)
Retorna Transição através do Nome. |
void |
removeLabel(Label label)
Remove o rótulo do array de rótulos. |
boolean |
verifyArcSelected(ArcGraph arc)
Verifica se o arco está ligado a um objeto selecionado. |
boolean |
verifyLabelSelected(Label label)
Verifica se o rótulo passado como parâmetro foi o último selecionado. |
boolean |
verifyPlaceSelected(PlaceGraph place)
Verifica se o Lugar passado como parâmetro foi o último selecionado. |
boolean |
verifyPosition(int x,
int y)
Retorna true caso exista algum objeto que ocupe as proximidades da posição x, y fornecida. |
boolean |
verifyTransitionSelected(TransitionGraph trans)
Verifica se a Transição passada como parâmetro foi a última selecionada. |
| Methods inherited from class br.uerj.petrinetanalyzer.common.ImplPetriNetBase |
|---|
addArco, addLugar, addTransicao, buildMatrizEntradaAndSaida, buildMatrizIncidencia, getArrMarking, getDimensao, getListArcos, getListLugar, getListTransicao, getLugar, getLugar, getMatrizEntrada, getMatrizIncidencia, getMatrizSaida, getNome, getNumArco, getNumLugar, getNumTransicao, getTransicao, getTransicao, removeArco, removeArco, removeArcoAssociadoLugar, removeArcoAssociadoTransicao, removeLugar, removeLugar, removeLugar, removeTransicao, removeTransicao, removeTransicao, setNome |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private int selectedPlace
private int selectedTrans
private int selectedArc
private int selectedLabel
private java.util.ArrayList listLabel
| Constructor Detail |
|---|
public PetriNetGraph()
| Method Detail |
|---|
public void addLugar(PlaceGraph place)
place - Lugarpublic void addTransicao(TransitionGraph transicao)
transicao - Transiçãopublic void addArco(ArcGraph arco)
arco - Arcopublic void addLabel(Label label)
label - public PlaceGraph getPlace(int posicao)
posicao - Posição do Lugar na Rede de Petri
public PlaceGraph getPlace(java.lang.String nome)
nome - Nome do Lugar
public TransitionGraph getTransition(int posicao)
posicao - Posição da Transição
public TransitionGraph getTransition(java.lang.String nome)
nome - Nome da Transição
public ArcGraph getArc(int posicao)
getArc in class ImplPetriNetBaseposicao - Posição do Arco na Rede de Petri
public Label getLabel(int posicao)
posicao -
public boolean verifyPosition(int x,
int y)
x - Coordenada xy - Coordenada y
public java.lang.Object getObjectPosition(int x,
int y)
x - Coordenada xy - Coordenada y
public boolean verifyPlaceSelected(PlaceGraph place)
place - Lugar
public boolean verifyTransitionSelected(TransitionGraph trans)
trans - Transição
public boolean verifyArcSelected(ArcGraph arc)
arc - Arco
public boolean verifyLabelSelected(Label label)
label - Rótulo
public void deselectPlace()
public void deselectTransition()
public void deselectArc()
public void deselectLabel()
public ArcGraph getSelectedArc()
public Label getSelectedLabel()
public int getNumLabel()
public void removeLabel(Label label)
label - Rótulo
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||