Package org.mindswap.pellet

Examples of org.mindswap.pellet.DefaultEdge


   
    //copy edge depenedencies
    for (Edge next : edges) {
     
      //create new edge
      Edge newEdge = new DefaultEdge(next.getRole(), next.getFrom(), next.getTo(), next.getDepends());
     
      //add to edge list
      newEntry.edges.add(newEdge);
    }
   
View Full Code Here


        throw new NullPointerException();
      final Node o = target.getNode( se.getTo().getName() );
      if( o == null )
        throw new NullPointerException();

      this.newEdges.add( new DefaultEdge( se.getRole(), s, o, se.getDepends() ) );
    }

    this.deletedTypes = new HashMap<Node, Set<ATermAppl>>( src.deletedTypes.size() );

    for( Map.Entry<Node, Set<ATermAppl>> e : src.deletedTypes.entrySet() ) {
      final Node n = target.getNode( e.getKey().getName() );
      if( n == null )
        throw new NullPointerException();
      this.deletedTypes.put( n, new HashSet<ATermAppl>( e.getValue() ) );
    }

    this.newEdges = new HashSet<Edge>( src.newEdges.size() );

    for( Edge se : src.newEdges ) {
      final Individual s = target.getIndividual( se.getFrom().getName() );
      if( s == null )
        throw new NullPointerException();
      final Node o = target.getNode( se.getTo().getName() );
      if( o == null )
        throw new NullPointerException();

      this.newEdges.add( new DefaultEdge( se.getRole(), s, o, se.getDepends() ) );
    }

    this.newIndividuals = new HashSet<Individual>( src.newIndividuals.size() );

    for( Individual si : src.newIndividuals ) {
View Full Code Here

        Node to = e.getTo();
       
        Role inv = e.getRole().getInverse();
       
        if(inv != null && to instanceof Individual)
          edges.addEdgeList( findAllValues( ind, (Individual)to, removedTypes, new DefaultEdge( inv, (Individual)to, ind, e.getDepends() ) ) ) ;
      }
    }
   
   
    return edges;
View Full Code Here

 
  protected WME createEdge(Edge edge, EdgeDirection dir) {
    if (doExplanation) {
      DependencySet ds = (dir == EdgeDirection.FORWARD) ? role.getExplainSub(edge.getRole().getName()) : role.getInverse().getExplainSub(edge.getRole().getName());
      if (!ds.getExplain().isEmpty()) {
        return WME.createEdge(new DefaultEdge(edge.getRole(), edge.getFrom(), edge.getTo(), edge.getDepends().union(ds, doExplanation)), dir);
      }
    }
   
    return WME.createEdge(edge, dir);
   
View Full Code Here

TOP

Related Classes of org.mindswap.pellet.DefaultEdge

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.