Package es.uma.ama.maudeWorkstationGUI.core.database

Examples of es.uma.ama.maudeWorkstationGUI.core.database.nodoMODULO


      Graph.Node nodoAnt = (Graph.Node) entry.getValue();
      // Miro si se ha modificado en la nueva lista (nds). Ignoro los predefinidos
      //debug("NODO : "+nodoAnt.name+", PREDEFINIDO : "+String.valueOf(nodoAnt.predefinido));
  //    if (nodoAnt.predefinido == false) {
       
        nodoMODULO nmod= new nodoMODULO(nodoAnt.name,false,"null",false,false);
       

       
        if (!nds.contains(nmod)) {
          //debug("  Borrando el nodo :"+nodoAnt.name);
          // borro el nodo del grafo
          nodosABorrar.add(nmod); //grf.removeNode(nodoAnt);
         

         
        } else { // quito ese modulo de la lista nds.
          nds.remove(nmod);

        }
    //  }
    }
   
    // Recorro los nodos q tengo que borrar.
    for (Enumeration e_nab = nodosABorrar.elements(); e_nab.hasMoreElements() ; ) {
      nodoMODULO n_a_borrar = (nodoMODULO) e_nab.nextElement();
      grf.removeNode(n_a_borrar.getNombreModulo());
    }
   
   
    // Recorro el resto de la lista nds que me ha quedado para a�adirlo al grafo.
    // Estos son los nuevos modulos que habr� que a�adir.
    int nodeIndex= grf.Nodes.size();
    //debug("\nA�adiendo los nuevos modulos al grafo");
    for (Iterator it = nds.iterator(); it.hasNext() ;) {
      nodoMODULO nodemods = (nodoMODULO) it.next();
      nodeIndex++;
         // Busco una nueva posicion para este nuevo nodo y lo a�ado al grafo
           Point position = getGraphGUI().findPositionNode(nodeIndex, numNodes);
          
          
           //Establezco el color segun sea el modulo funcional o de sistema
           if(nodemods.getTipoModulo().equals(nodoMODULO.MODSISTEMA)){
             grf.anadirNodo(nodemods.getNombreModulo(), position, coloresGrafo[0],nodemods.isPredefinido(),nodemods.isModuloDefinicionFull());
           }
           else if(nodemods.getTipoModulo().equals(nodoMODULO.MODFUNCIONAL)){
             grf.anadirNodo(nodemods.getNombreModulo(), position, coloresGrafo[1],nodemods.isPredefinido(),nodemods.isModuloDefinicionFull());
           }
           else if(nodemods.getTipoModulo().equals(nodoMODULO.TEORIASISTEMA)){
             grf.anadirNodo(nodemods.getNombreModulo(), position, coloresGrafo[2],nodemods.isPredefinido(),nodemods.isModuloDefinicionFull());
           }
           else if(nodemods.getTipoModulo().equals(nodoMODULO.TEORIAFUNCIONAL)){
             grf.anadirNodo(nodemods.getNombreModulo(), position, coloresGrafo[3],nodemods.isPredefinido(),nodemods.isModuloDefinicionFull());
           }
           else if(nodemods.getTipoModulo().equals(nodoMODULO.MODORIENTOBJETOS)){
             grf.anadirNodo(nodemods.getNombreModulo(), position, coloresGrafo[4],nodemods.isPredefinido(),nodemods.isModuloDefinicionFull());
           }
           else if(nodemods.getTipoModulo().equals(nodoMODULO.TEORIAORIENTOBJETOS)){
             grf.anadirNodo(nodemods.getNombreModulo(), position, coloresGrafo[5],nodemods.isPredefinido(),nodemods.isModuloDefinicionFull());
           }
      } 
    }
View Full Code Here

TOP

Related Classes of es.uma.ama.maudeWorkstationGUI.core.database.nodoMODULO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.