org.vivoweb.harvester.diff
Class Diff

java.lang.Object
  extended by org.vivoweb.harvester.diff.Diff

public class Diff
extends java.lang.Object

Set math to find difference (subtraction) of one model from another

Author:
Stephen Williams

Constructor Summary
Diff(ArgList argList)
          Constructor
Diff(JenaConnect mJC, JenaConnect sJC, JenaConnect oJC)
          Constructor
Diff(JenaConnect mJC, JenaConnect sJC, java.lang.String dF)
          Constructor
Diff(java.lang.String[] args)
          Constructor
 
Method Summary
static void diff(JenaConnect mJC, JenaConnect sJC, JenaConnect oJC, java.lang.String dF)
          Perform diff of mJC and sJC and put result in oJC and/or dF
 void execute()
          Execute the diff
static void main(java.lang.String... args)
          Main Method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Diff

public Diff(JenaConnect mJC,
            JenaConnect sJC,
            JenaConnect oJC)
Constructor

Parameters:
mJC - minuend jenaconnect
sJC - subtrahend jenaconnect
oJC - output jenaconnect

Diff

public Diff(JenaConnect mJC,
            JenaConnect sJC,
            java.lang.String dF)
Constructor

Parameters:
mJC - minuend jenaconnect
sJC - subtrahend jenaconnect
dF - dump file path

Diff

public Diff(java.lang.String[] args)
     throws java.io.IOException
Constructor

Parameters:
args - commandline arguments
Throws:
java.io.IOException - error reading config files

Diff

public Diff(ArgList argList)
     throws java.io.IOException
Constructor

Parameters:
argList - parsed commandline arguments
Throws:
java.io.IOException - error reading config files
Method Detail

diff

public static void diff(JenaConnect mJC,
                        JenaConnect sJC,
                        JenaConnect oJC,
                        java.lang.String dF)
                 throws org.apache.commons.vfs.FileSystemException
Perform diff of mJC and sJC and put result in oJC and/or dF

Parameters:
mJC - minuend jenaconnect
sJC - subtrahend jenaconnect
oJC - output jenaconnect
dF - dump file path
Throws:
org.apache.commons.vfs.FileSystemException - error accessing file

execute

public void execute()
             throws org.apache.commons.vfs.FileSystemException
Execute the diff

Throws:
org.apache.commons.vfs.FileSystemException - error accessing file

main

public static void main(java.lang.String... args)
Main Method

Parameters:
args - commandline arguments