org.openprovenance.model
Class OPMUtilities

java.lang.Object
  extended by org.openprovenance.model.OPMUtilities

public class OPMUtilities
extends Object

Utilities for manipulating OPM Graphs.


Constructor Summary
OPMUtilities()
           
 
Method Summary
 Accounts accountMembership(ArtifactRef aid, OPMGraph g)
           
 OPMGraph effectiveMembership(OPMGraph g)
          Returns a graph with the same structure, in which the * effective membership of all nodes has been computed.
 List<Edge> getEdges(OPMGraph g)
           
 List<Node> getNodes(OPMGraph g)
           
 OPMGraph intersection(OPMGraph g1, OPMGraph g2)
           
 boolean legalAccount(OPMGraph g)
           
 Accounts union(Accounts g1, Accounts g2)
           
 Agents union(Agents g1, Agents g2)
           
 Artifacts union(Artifacts g1, Artifacts g2)
           
 Dependencies union(Dependencies g1, Dependencies g2)
           
 OPMGraph union(OPMGraph g1, OPMGraph g2)
           
 Processes union(Processes g1, Processes g2)
           
 OPMGraph view(OPMGraph g, Accounts accs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OPMUtilities

public OPMUtilities()
Method Detail

getNodes

public List<Node> getNodes(OPMGraph g)

getEdges

public List<Edge> getEdges(OPMGraph g)

union

public OPMGraph union(OPMGraph g1,
                      OPMGraph g2)

union

public Accounts union(Accounts g1,
                      Accounts g2)

union

public Agents union(Agents g1,
                    Agents g2)

union

public Processes union(Processes g1,
                       Processes g2)

union

public Artifacts union(Artifacts g1,
                       Artifacts g2)

union

public Dependencies union(Dependencies g1,
                          Dependencies g2)

effectiveMembership

public OPMGraph effectiveMembership(OPMGraph g)
Returns a graph with the same structure, in which the * effective membership of all nodes has been computed. The function returns an entirely new graph, without modifying the original.


accountMembership

public Accounts accountMembership(ArtifactRef aid,
                                  OPMGraph g)

view

public OPMGraph view(OPMGraph g,
                     Accounts accs)

legalAccount

public boolean legalAccount(OPMGraph g)

intersection

public OPMGraph intersection(OPMGraph g1,
                             OPMGraph g2)


Copyright © 2011. All Rights Reserved.