com.jeantessier.diff
Class ClassDifferences

java.lang.Object
  |
  +--com.jeantessier.diff.RemovableDifferences
        |
        +--com.jeantessier.diff.ClassDifferences
All Implemented Interfaces:
java.lang.Comparable, Differences
Direct Known Subclasses:
InterfaceDifferences

public class ClassDifferences
extends RemovableDifferences

Documents the difference, if any, for a given object type (class or interface). Its subclasses only differ in which Visitor callback they invoke.

See Also:
Visitor

Method Summary
 void accept(Visitor visitor)
           
 java.util.Collection getFeatureDifferences()
           
 Classfile getNewClass()
           
 Classfile getOldClass()
           
 boolean isModified()
           
protected  void setNewClass(Classfile newClass)
           
protected  void setOldClass(Classfile oldClass)
           
 
Methods inherited from class com.jeantessier.diff.RemovableDifferences
compareTo, getName, getNewDeclaration, getOldDeclaration, isEmpty, isNew, isRemoved, setNewDeclaration, setOldDeclaration, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getOldClass

public Classfile getOldClass()

setOldClass

protected void setOldClass(Classfile oldClass)

getNewClass

public Classfile getNewClass()

setNewClass

protected void setNewClass(Classfile newClass)

getFeatureDifferences

public java.util.Collection getFeatureDifferences()

isModified

public boolean isModified()
Overrides:
isModified in class RemovableDifferences

accept

public void accept(Visitor visitor)


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.