AMETAS.data
Class ANumber

java.lang.Object
  extended byAMETAS.data.ANumber
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ADouble, ALong

public class ANumber
extends java.lang.Object
implements java.io.Serializable

Gemeinsame Elternklasse für numerische Werte. Diese Klasse ist in Ganzzahlen und Fließkommazahlen spezialisierbar und erlaubt daher Polymorphie.

See Also:
Serialized Form

Constructor Summary
ANumber(double dValue)
          Konstruktor für Fließkommazahlen.
ANumber(long nValue)
          Konstruktor für Ganzzahlen.
 
Method Summary
 double doubleValue()
          Liefert den Inhalt als Fließkommazahl, wenn dieses Objekt eine Fließkommazahl beinhaltet.
 boolean equals(java.lang.Object n1)
          Gleichheit.
 int hashCode()
          Hashwert.
 boolean isInteger()
          Gibt an, ob es sich um eine Ganzzahl handelt.
 long longValue()
          Liefert den Inhalt als Ganzzahl, wenn dieses Objekt eine Ganzzahl beinhaltet.
 void setNewDouble(double dValue)
          Setzen einer neuen Fließkommazahl.
 void setNewLong(long nValue)
          Setzen einer neuen Ganzzahl.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ANumber

public ANumber(long nValue)
Konstruktor für Ganzzahlen.

Parameters:
nValue - Ganzzahl-Wert.

ANumber

public ANumber(double dValue)
Konstruktor für Fließkommazahlen.

Parameters:
dValue - Fließkommazahl.
Method Detail

setNewLong

public void setNewLong(long nValue)
Setzen einer neuen Ganzzahl.

Parameters:
nValue - Neue Ganzzahl.

setNewDouble

public void setNewDouble(double dValue)
Setzen einer neuen Fließkommazahl.

Parameters:
dValue - Neue Fließkommazahl.

isInteger

public boolean isInteger()
Gibt an, ob es sich um eine Ganzzahl handelt.

Returns:
true, wenn es sich um eine Ganzzahl handelt, sonst false.

longValue

public long longValue()
Liefert den Inhalt als Ganzzahl, wenn dieses Objekt eine Ganzzahl beinhaltet.

Returns:
Ganzzahl oder 0, wenn das Objekt eine Fließkommazahl beinhaltet.

doubleValue

public double doubleValue()
Liefert den Inhalt als Fließkommazahl, wenn dieses Objekt eine Fließkommazahl beinhaltet.

Returns:
Fließkommazahl oder 0, wenn das Objekt eine Ganzzahl beinhaltet.

equals

public boolean equals(java.lang.Object n1)
Gleichheit.

Parameters:
n1 - Vergleichsobjekt.
Returns:
true, wenn die zwei Zahlen gleich sind, sonst false.
Since:
2.6.0

hashCode

public int hashCode()
Hashwert.

Returns:
Hashwert.