Package unbbayes.prs

Examples of unbbayes.prs.Node


      } else {
        nos = net.getDescriptionNodes();
      }
      int size = nos.size();
      for (int i = 0; i < size; i++) {
        Node node = (Node) nos.get(i);
        DefaultMutableTreeNode treeNode = findUserObject(node
            .getDescription(), root);
        if (treeNode != null) {
          objectsMap.put(treeNode, node);
        } else {
          DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(
              node.getDescription());
          objectsMap.put(newNode, node);
          root.add(newNode);
        }
      }
      ((DefaultTreeModel) getModel()).reload(root);
View Full Code Here


      Transferable transferable = event.getTransferable();

      if (transferable.isDataFlavorSupported(DataFlavor.stringFlavor)) {
        String s = (String) transferable
            .getTransferData(DataFlavor.stringFlavor);
        Node draggedNode = net.getNode(s);
        if (draggedNode != null) {
          DefaultMutableTreeNode root = (DefaultMutableTreeNode) getModel()
              .getRoot();
          DefaultMutableTreeNode treeNode = findUserObject(
              draggedNode.getDescription(), root);
          if (treeNode == null) {
            event.acceptDrop(DnDConstants.ACTION_MOVE);
            int informationType = draggedNode.getInformationType();
            if (informationType == Node.DESCRIPTION_TYPE) {
              draggedNode
                  .setInformationType(Node.EXPLANATION_TYPE);
            } else {
              draggedNode
                  .setInformationType(Node.DESCRIPTION_TYPE);
            }
            Point d = event.getLocation();
            TreePath treePath = getPathForLocation((int) d.getX(),
                (int) d.getY());
            if (treePath != null) {
              root = (DefaultMutableTreeNode) treePath
                  .getLastPathComponent();
            }
            Node dum = getNodeInformation(root);
            DefaultTreeModel model = (DefaultTreeModel) getModel();
            DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(
                draggedNode.getDescription());
            objectsMap.put(newNode, draggedNode);
            if (dum != null) {
View Full Code Here

  /** a drag gesture has been initiated */
  public void dragGestureRecognized(DragGestureEvent event) {
    DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) getLastSelectedPathComponent();
    if (selectedNode != null) {
      Node node = getNodeInformation(selectedNode);
      if (node != null) {
        StringSelection text = new StringSelection(node.getName());
        // as the name suggests, starts the dragging
        dragSource.startDrag(event, DragSource.DefaultMoveDrop, text,
            this);
      }
    }
View Full Code Here

        DefaultMutableTreeNode value, boolean sel, boolean expanded,
        boolean leaf, int row, boolean hasFocus) {
      super.getTreeCellRendererComponent(tree, value, sel, expanded,
          leaf, row, hasFocus);
      if (leaf) {
        Node node = objectsMap.get((DefaultMutableTreeNode) value);
        if (node != null) {
          if (node.getInformationType() == Node.DESCRIPTION_TYPE) {
            setIcon(yellowBallIcon);
          } else {
            setIcon(greenBallIcon);
          }
View Full Code Here

          } else if (
            e.getClickCount() == 2
              && e.getModifiers() == MouseEvent.BUTTON1_MASK) {
            treeDoubleClick(node);
            //by young
            Node newNode = getNodeMap(node);
            netWindow.getGraphPane().compiled(false, newNode);
          }
        } else {
          if (e.getModifiers() == MouseEvent.BUTTON3_MASK) {
            showLikelihood(node);
          }
          if (e.getClickCount() == 1) {
            Node newNode = getNodeMap(node);
            if (newNode != null) {
              netWindow.getGraphPane().selectNode(newNode);
              //by young
              netWindow.getGraphPane().compiled(false, newNode);
            }
View Full Code Here

    root.removeAllChildren();
   
    ArrayList<Node> nodes = net.getNodesCopy();
    int size = nodes.size();
    for (int i = 0; i < size; i++) {
      Node node = (Node) nodes.get(i);
      TreeVariable treeVariable = (TreeVariable) node;
      DefaultMutableTreeNode treeNode = null;
     
      //by young
      if( getTextOutputMode() == TEXTOUTPUTMODEMODE_USE_NAME )
        treeNode = findUserObject(node.getName(), root);
      else
      if( getTextOutputMode() == TEXTOUTPUTMODEMODE_USE_DESC )
        treeNode = findUserObject(node.getDescription(), root);
     
      if (treeNode == null)
      {
        if( getTextOutputMode() == TEXTOUTPUTMODEMODE_USE_NAME )
          treeNode = new DefaultMutableTreeNode(node.getName());
        else
        if( getTextOutputMode() == TEXTOUTPUTMODEMODE_USE_DESC )
          treeNode = new DefaultMutableTreeNode(node.getDescription());
       
      
        root.add(treeNode);
      }
     
      objectsMap.put(treeNode, node);
     
      int statesSize = node.getStatesSize();
     
      Debug.println("new tree node "+ treeNode.toString() );
     
      //by Young 2011
      String strEngine = EDB.This().get("ROOT.NET_INFO.CURRENT_ENGINE").getData();
      EDBUnit BEL = EDB.This().get("ROOT.ENGINES." + strEngine + ".NODES." + node.getName() +".BEL");
      EDBUnit type = EDB.This().get("ROOT.ENGINES." + strEngine + ".NODES." + node.getName() +".INFO.TYPE");
      EDBUnit EVIDENCE = EDB.This().get("ROOT.ENGINES." + strEngine + ".NODES." + node.getName() +".EVIDENCE");
      EDBUnit EVIDENCE2 = EDB.This().get("ROOT.NODES." + node.getName() +".EVIDENCE");
      String label;
    
      if( EVIDENCE2 != null && EVIDENCE2.hasChildren() ){
        label = "EVIDENCE" + ": " + EVIDENCE2.getData();
        treeNode.add(new DefaultMutableTreeNode(label));
      }else if( EVIDENCE != null && EVIDENCE.hasChildren() ){
        label = "EVIDENCE" + ": " + EVIDENCE.getData();
        treeNode.add(new DefaultMutableTreeNode(label));
      }else{
        if (treeVariable.getType() == Node.PROBABILISTIC_NODE_TYPE) {
          for (int j = 0; j < statesSize; j++) {
            //BEL.print("BEL ");
            if( treeVariable.hasEvidence() == true ){
              label = node.getStateAt(j) + ": " + nf.format(treeVariable.getMarginalAt(j) * 100.0);
            }
            else{
              BEL = BEL.getNext();
              label = node.getStateAt(j) + ": " + nf.format(BEL.getDataByDouble().floatValue() * 100.0);
            }
            treeNode.add(new DefaultMutableTreeNode(label));
          }
        }
        else
View Full Code Here

      Enumeration enumeration = selectedNode.breadthFirstEnumeration();
      while (enumeration.hasMoreElements())
      {
        DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)enumeration.nextElement();
        Debug.println(treeNode.toString());
        Node node = hierarchicTree.getNodeInformation(treeNode);
        if (node == null)
        {
          model.removeNodeFromParent(selectedNode);
        }
        else
        {
          node.setInformationType(Node.EXPLANATION_TYPE);
        }
      }
      updateExplanationTree();
    }
  }
View Full Code Here

    if (selectedNode != null)
    {
      disableButtons();
      String newNodeName = JOptionPane.showInternalInputDialog(this,"","New Folder Name",JOptionPane.QUESTION_MESSAGE);
      enableButtons();
      Node node = hierarchicTree.getNodeInformation(selectedNode);
      if ((node != null)&&(newNodeName != null)&&(!newNodeName.equals("")))
      {
        node.setDescription(newNodeName);
        selectedNode.setUserObject(newNodeName);
        model.reload(selectedNode);
      }
      else if ((newNodeName != null)&&(!newNodeName.equals("")))
      {
        selectedNode.setUserObject(newNodeName);
        model.reload(selectedNode);
      }
    }
    selectedNode = (DefaultMutableTreeNode)explanationTree.getLastSelectedPathComponent();
    if (selectedNode != null)
    {
      disableButtons();
      String newNodeName = JOptionPane.showInternalInputDialog(this,"","New Folder Name",JOptionPane.QUESTION_MESSAGE);
      enableButtons();
      Node node = explanationTree.getNodeInformation(selectedNode);
      if ((node != null)&&(newNodeName != null)&&(!newNodeName.equals("")))
      {
        node.setDescription(newNodeName);
        selectedNode.setUserObject(newNodeName);
        model.reload((TreeNode)model.getRoot());
      }
    }
  }
View Full Code Here

  }

  private void addFolderButton_actionPerformed(ActionEvent e)
  {
    selectedNode = (DefaultMutableTreeNode)hierarchicTree.getLastSelectedPathComponent();
    Node node = hierarchicTree.getNodeInformation(selectedNode);
    if (node == null)
    {
      if (selectedNode == null)
      {
        disableButtons();
View Full Code Here

       
        ProbabilisticNode aux = (ProbabilisticNode) UNode;
        PotentialTable auxTab = aux.getProbabilityFunction();
       
        int variableIndex = auxTab.indexOfVariable( t.getData() );
        Node n = (Node)auxTab.getVariableAt(variableIndex);
        coord[variableIndex] = getStateIndexFromBN( n, t.getName() );
       
        createCurrentStatesOnLastOfCPT(t, curNode, UNode, coord);
      }
    }
View Full Code Here

TOP

Related Classes of unbbayes.prs.Node

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.