AMETAS.data.type
Class TypeConformance

java.lang.Object
  extended byAMETAS.data.type.TypeConformance
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
HybridTypeConformance

public class TypeConformance
extends java.lang.Object
implements java.lang.Cloneable

Kapselt eine Typkonformität. In einfachen Fällen, etwa beim Vergleich stringbasierter Typen, ist die Konformität entweder gegeben oder nicht gegeben. Im Falle komplexerer Vergleich kann der Anfrager abschätzen, wie gut das Ergebnis zur Anfrage passt.

Since:
2.3.0

Field Summary
protected  int m_nFlags
          Konformitätsflag.
static int MATCHING
          Konformitätskonstante.
 
Constructor Summary
TypeConformance()
          Standardkonstruktor.
TypeConformance(boolean bFlag)
          Konstruktor für Stringvergleiche.
TypeConformance(int nFlags)
          Konstruktor, welcher die Konformität festlegt.
 
Method Summary
 boolean affirmativeIgnoring(int nModul)
          Prüft auf Konformität unter Ignorieren der gegebenen Aspekte.
 boolean checkFor(int nFlag)
          Testet dieses Konformitätsobjekt auf vorhandene Teilaspekte.
 boolean checkFor(TypeConformance tc)
          Testet dieses Konformitätsobjekt auf vorhandene Teilaspekte.
 java.lang.Object clone()
          Liefert eine Kopie des Objekts.
 void combineWith(TypeConformance tc)
          Fügt die Teilaspekte der Konformität den Aspekten dieser Konformität hinzu.
 boolean equals(java.lang.Object sec)
          Prüft zwei Konformitäten auf Gleichheit.
 int getFlags()
          Liefert den Wert der Konformität in Form eines Bitfelds.
 boolean isFullConformance()
          Gibt an, ob es sich bei dieser Konformität um eine vollständige Konformität handelt.
 void resetFlag(int nFlag)
          Setzt Teilaspekte der Konformität auf null.
 void setFlag(int nFlag)
          Setzt den Wert der Konformität in Form eines Bitfelds.
 java.lang.String toString()
          Liefert eine Stringrepräsentation dieser Konformität.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MATCHING

public static final int MATCHING
Konformitätskonstante.

See Also:
Constant Field Values

m_nFlags

protected int m_nFlags
Konformitätsflag.

Constructor Detail

TypeConformance

public TypeConformance()
Standardkonstruktor.


TypeConformance

public TypeConformance(int nFlags)
Konstruktor, welcher die Konformität festlegt.

Parameters:
nFlags - Wert der Konformität.

TypeConformance

public TypeConformance(boolean bFlag)
Konstruktor für Stringvergleiche.

Parameters:
bFlag - wenn true, bezeichnet diese Instanz die vollständige Konformität.
Method Detail

isFullConformance

public boolean isFullConformance()
Gibt an, ob es sich bei dieser Konformität um eine vollständige Konformität handelt.

Returns:
true, wenn die vollständige Konformität gegeben ist, sonst false.

getFlags

public int getFlags()
Liefert den Wert der Konformität in Form eines Bitfelds.

Returns:
Flags.

setFlag

public void setFlag(int nFlag)
Setzt den Wert der Konformität in Form eines Bitfelds. Der Wert wird über ein logisches Oder eingefügt.

Parameters:
nFlag - Flags.

resetFlag

public void resetFlag(int nFlag)
Setzt Teilaspekte der Konformität auf null. Der Wert wird über ein logisches Nicht-Und eingefügt.

Parameters:
nFlag - Flags.

checkFor

public boolean checkFor(int nFlag)
Testet dieses Konformitätsobjekt auf vorhandene Teilaspekte.

Parameters:
nFlag - Vergleichskonformität als Bitfeld.
Returns:
true, wenn die Konformität gegeben ist, sonst false.

checkFor

public boolean checkFor(TypeConformance tc)
Testet dieses Konformitätsobjekt auf vorhandene Teilaspekte.

Parameters:
tc - Vergleichskonformität.
Returns:
true, wenn die Konformität gegeben ist, sonst false.

combineWith

public void combineWith(TypeConformance tc)
Fügt die Teilaspekte der Konformität den Aspekten dieser Konformität hinzu.


affirmativeIgnoring

public boolean affirmativeIgnoring(int nModul)
Prüft auf Konformität unter Ignorieren der gegebenen Aspekte.

Parameters:
nModul - zu ignorierende Teilaspekte als Bitfeld.
Returns:
true, wenn die Konformität gegeben ist, sonst false.

equals

public boolean equals(java.lang.Object sec)
Prüft zwei Konformitäten auf Gleichheit.

Parameters:
sec - Vergleichsobjekt.
Returns:
true, wenn das Vergleichsobjekt ein Konformitätsobjekt derselben Klasse ist und dieselben Aspekte gelten.

clone

public java.lang.Object clone()
Liefert eine Kopie des Objekts.

Returns:
Kopie.

toString

public java.lang.String toString()
Liefert eine Stringrepräsentation dieser Konformität. Standardgemäß wird nur zwischen voller und keiner Konformität unterschieden.

Returns:
Stringrepräsentation.