br.mia.test.controler
Class ControladorGraph

java.lang.Object
  extended by br.mia.test.controler.AbstractControlerPane
      extended by br.mia.test.controler.ControladorGraph

public class ControladorGraph
extends AbstractControlerPane

Controlador para geração do modelo gráfico

Author:
74397176353

Constructor Summary
ControladorGraph()
           
 
Method Summary
 void aplicarFiltroValidoEspecifico(java.lang.Object[] celulas, CasoUso useCase, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao, org.jgraph.JGraph graph)
           
 void atualizarStepEspecifico(java.lang.Object[] celulas2)
           
 void colarPassos(FlowCell flowCell, StepCell stepCell, Fluxo fluxo, CasoUso useCase, java.util.ArrayList<java.lang.Object> objetos, java.util.ArrayList<java.lang.Object> passosCobertos)
          Cola passos no modelo grafico
 void cria(CasoUso useCase, java.util.ArrayList<java.lang.Object> passosCobertos, org.jgraph.JGraph graph, java.util.List<java.lang.Object> list, ObserverGraphPane observer)
           
 void criaCodigo(CasoUso useCase, java.util.ArrayList<java.lang.Object> passosCobertos, org.jgraph.JGraph graph, java.util.ArrayList<java.lang.Object> celulas, ObserverCodeGraphPane observer)
           
 void criaFlow(Fluxo flow, CasoUso useCase, int x, int y, java.util.ArrayList<java.lang.Object> passosCobertos, java.util.HashMap<java.lang.Object,java.lang.Object> flows, java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep, int contador, java.util.List<java.lang.Object> list, StepCell cellAnterior)
           
 void criaFlowCodigo(Fluxo flow, CasoUso useCase, int x, int y, java.util.ArrayList<java.lang.Object> passosCobertos, java.util.HashMap<java.lang.Object,java.lang.Object> flows, java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep, int contador, java.util.ArrayList<java.lang.Object> celulas, StepCell cellAnterior)
           
 void criaFlowResumido(Fluxo flow, CasoUso useCase, int x, int y, java.util.ArrayList passosCobertos, java.util.HashMap<java.lang.Object,java.lang.Object> flows, java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep, int contador, java.util.List<java.lang.Object> list, StepCell cellAnterior)
           
 void criaLinkNaoResumido(Fluxo flow, java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep, int contador, java.util.List<java.lang.Object> list)
           
 void criaLinkResumido(Fluxo flow, java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep, java.util.List<java.lang.Object> list, int contador)
          Cria link para fluxos no modeo escondido
 void criarLinkEspecifico(java.lang.Object[] celulas, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 void definirProbabilidadeEspecifico(java.lang.Object[] celulas, CasoUso useCase, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 void deletarEspecifico(java.lang.Object[] selecionados, CasoUso useCase, java.util.List<org.jgraph.graph.DefaultGraphCell> remocao)
           
 void inserirValorEspecifico(java.util.List<javax.swing.JTextField> fields, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 void ligarDadoEspecifico(java.lang.Object[] celulas, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 void ligarRegraEspecifico(java.lang.Object[] celulas, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 void ligarValorEspecifico(java.lang.Object[] celulas, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 void retiraFiltrosEspecifico(java.lang.Object[] celulas, java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
           
 
Methods inherited from class br.mia.test.controler.AbstractControlerPane
aplicaFiltroValido, atualizarStep, criaLink, definirProbabilidade, deletar, finalizarAdicionar, finalizarRemover, inicializar, inserirValor, ligarDado, ligarRegra, ligarValor, retiraFiltros
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControladorGraph

public ControladorGraph()
Method Detail

colarPassos

public void colarPassos(FlowCell flowCell,
                        StepCell stepCell,
                        Fluxo fluxo,
                        CasoUso useCase,
                        java.util.ArrayList<java.lang.Object> objetos,
                        java.util.ArrayList<java.lang.Object> passosCobertos)
                 throws java.awt.datatransfer.UnsupportedFlavorException,
                        java.io.IOException
Cola passos no modelo grafico

Parameters:
flowCell -
stepCell -
fluxo -
useCase -
objetos -
passosCobertos -
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

criaCodigo

public void criaCodigo(CasoUso useCase,
                       java.util.ArrayList<java.lang.Object> passosCobertos,
                       org.jgraph.JGraph graph,
                       java.util.ArrayList<java.lang.Object> celulas,
                       ObserverCodeGraphPane observer)
                throws java.io.IOException
Throws:
java.io.IOException

cria

public void cria(CasoUso useCase,
                 java.util.ArrayList<java.lang.Object> passosCobertos,
                 org.jgraph.JGraph graph,
                 java.util.List<java.lang.Object> list,
                 ObserverGraphPane observer)

criaFlow

public void criaFlow(Fluxo flow,
                     CasoUso useCase,
                     int x,
                     int y,
                     java.util.ArrayList<java.lang.Object> passosCobertos,
                     java.util.HashMap<java.lang.Object,java.lang.Object> flows,
                     java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep,
                     int contador,
                     java.util.List<java.lang.Object> list,
                     StepCell cellAnterior)

criaFlowCodigo

public void criaFlowCodigo(Fluxo flow,
                           CasoUso useCase,
                           int x,
                           int y,
                           java.util.ArrayList<java.lang.Object> passosCobertos,
                           java.util.HashMap<java.lang.Object,java.lang.Object> flows,
                           java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep,
                           int contador,
                           java.util.ArrayList<java.lang.Object> celulas,
                           StepCell cellAnterior)
                    throws java.io.IOException
Throws:
java.io.IOException

criaLinkNaoResumido

public void criaLinkNaoResumido(Fluxo flow,
                                java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep,
                                int contador,
                                java.util.List<java.lang.Object> list)

criaLinkResumido

public void criaLinkResumido(Fluxo flow,
                             java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep,
                             java.util.List<java.lang.Object> list,
                             int contador)
Cria link para fluxos no modeo escondido

Parameters:
flow -
mapaStep -
list -
contador -

criaFlowResumido

public void criaFlowResumido(Fluxo flow,
                             CasoUso useCase,
                             int x,
                             int y,
                             java.util.ArrayList passosCobertos,
                             java.util.HashMap<java.lang.Object,java.lang.Object> flows,
                             java.util.HashMap<java.lang.Object,java.lang.Object> mapaStep,
                             int contador,
                             java.util.List<java.lang.Object> list,
                             StepCell cellAnterior)

deletarEspecifico

public void deletarEspecifico(java.lang.Object[] selecionados,
                              CasoUso useCase,
                              java.util.List<org.jgraph.graph.DefaultGraphCell> remocao)
                       throws java.lang.InstantiationException,
                              java.lang.IllegalAccessException,
                              java.lang.ClassNotFoundException,
                              java.sql.SQLException,
                              java.io.IOException
Specified by:
deletarEspecifico in class AbstractControlerPane
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.io.IOException

ligarValorEspecifico

public void ligarValorEspecifico(java.lang.Object[] celulas,
                                 java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
                          throws java.lang.InstantiationException,
                                 java.lang.IllegalAccessException,
                                 java.lang.ClassNotFoundException,
                                 java.sql.SQLException,
                                 java.io.IOException
Specified by:
ligarValorEspecifico in class AbstractControlerPane
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
java.io.IOException

ligarRegraEspecifico

public void ligarRegraEspecifico(java.lang.Object[] celulas,
                                 java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
Specified by:
ligarRegraEspecifico in class AbstractControlerPane

ligarDadoEspecifico

public void ligarDadoEspecifico(java.lang.Object[] celulas,
                                java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
Specified by:
ligarDadoEspecifico in class AbstractControlerPane

atualizarStepEspecifico

public void atualizarStepEspecifico(java.lang.Object[] celulas2)
Specified by:
atualizarStepEspecifico in class AbstractControlerPane

criarLinkEspecifico

public void criarLinkEspecifico(java.lang.Object[] celulas,
                                java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
Specified by:
criarLinkEspecifico in class AbstractControlerPane

definirProbabilidadeEspecifico

public void definirProbabilidadeEspecifico(java.lang.Object[] celulas,
                                           CasoUso useCase,
                                           java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
Specified by:
definirProbabilidadeEspecifico in class AbstractControlerPane

aplicarFiltroValidoEspecifico

public void aplicarFiltroValidoEspecifico(java.lang.Object[] celulas,
                                          CasoUso useCase,
                                          java.util.List<org.jgraph.graph.DefaultGraphCell> adicao,
                                          org.jgraph.JGraph graph)
                                   throws java.sql.SQLException,
                                          java.lang.InstantiationException,
                                          java.lang.IllegalAccessException,
                                          java.lang.ClassNotFoundException,
                                          java.io.IOException
Specified by:
aplicarFiltroValidoEspecifico in class AbstractControlerPane
Throws:
java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.io.IOException

retiraFiltrosEspecifico

public void retiraFiltrosEspecifico(java.lang.Object[] celulas,
                                    java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
                             throws java.sql.SQLException,
                                    java.lang.InstantiationException,
                                    java.lang.IllegalAccessException,
                                    java.lang.ClassNotFoundException,
                                    java.io.IOException
Specified by:
retiraFiltrosEspecifico in class AbstractControlerPane
Throws:
java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.io.IOException

inserirValorEspecifico

public void inserirValorEspecifico(java.util.List<javax.swing.JTextField> fields,
                                   java.util.List<org.jgraph.graph.DefaultGraphCell> adicao)
Specified by:
inserirValorEspecifico in class AbstractControlerPane


Copyright © 2009. All Rights Reserved.