functionalDependency.general
Class FunctionalDependency

java.lang.Object
  extended by functionalDependency.general.FunctionalDependency
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class FunctionalDependency
extends java.lang.Object
implements java.lang.Cloneable, java.lang.Comparable

Die Klasse FunctionalDependency repraesentiert eine funktionale Abhaengigkeit. Diese wird in den beiden AttributeSet-Variablen dominator und isDominated gespeichert. Beispielsweise gilt fuer eine FD X --> Y: dominator = X und isDominated = Y.

Implementiert sind neben den Konstruktoren die Methoden

Im Rahmen der Aufgabenstellung muss in dieser Klasse nichts geaendert werden.


Constructor Summary
FunctionalDependency(AttributeSet dominatorSet, AttributeSet dominatedSet)
           
FunctionalDependency(AttributeSet dominatorSet, char dominatedChar)
           
FunctionalDependency(java.lang.String dominatorStr, java.lang.String dominatedStr)
           
 
Method Summary
 FunctionalDependency clone()
           
 int compareTo(FunctionalDependency f)
           
 int compareTo(java.lang.Object o)
           
 boolean equals(FunctionalDependency fd)
           
 boolean equals(java.lang.Object fd)
           
 AttributeSet getAttributes()
          Berechnet die Menge von Attributen, die im aktuellen Objekt (FD) vorkommen.
 AttributeSet getDominated()
           
 AttributeSet getDominator()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FunctionalDependency

public FunctionalDependency(java.lang.String dominatorStr,
                            java.lang.String dominatedStr)
                     throws MainException
Throws:
MainException

FunctionalDependency

public FunctionalDependency(AttributeSet dominatorSet,
                            char dominatedChar)
                     throws MainException
Throws:
MainException

FunctionalDependency

public FunctionalDependency(AttributeSet dominatorSet,
                            AttributeSet dominatedSet)
                     throws MainException
Throws:
MainException
Method Detail

equals

public boolean equals(java.lang.Object fd)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(FunctionalDependency fd)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

compareTo

public int compareTo(FunctionalDependency f)

clone

public FunctionalDependency clone()
Overrides:
clone in class java.lang.Object

getAttributes

public AttributeSet getAttributes()
Berechnet die Menge von Attributen, die im aktuellen Objekt (FD) vorkommen.

Returns:
Menge von Attributen, die in der aktuellen funktionalen Abhaengigkeit (this) vorkommen.

getDominator

public AttributeSet getDominator()

getDominated

public AttributeSet getDominated()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object