Klasse AbsoluteOrRelativeInt
java.lang.Object
ch.nolix.system.element.base.Element
ch.nolix.system.element.relativevalue.AbsoluteOrRelativeInt
- Alle implementierten Schnittstellen:
IElement
,IAbsoluteOrRelativeInt
A
AbsoluteOrRelativeInt
stores either an integer or a percentage. A
AbsoluteOrRelativeInt
is not mutable.- Version:
- 2022-10-15
- Autor:
- Silvan Wyss
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic AbsoluteOrRelativeInt
fromSpecification
(INode<?> specification) int
IContainer
<INode<?>> double
int
getValueRelativeToHundredPercentValue
(int hundredPercentValue) boolean
boolean
boolean
static AbsoluteOrRelativeInt
withIntValue
(int intValue) static AbsoluteOrRelativeInt
withPercentage
(double percentage) Von Klasse geerbte Methoden ch.nolix.system.element.base.Element
equals, getSpecification, hashCode, toString
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.baseapi.IElement
getSpecification, toFormatedString, toXml
-
Methodendetails
-
fromSpecification
- Parameter:
specification
-- Gibt zurück:
- a new
AbsoluteOrRelativeInt
from the given specification. - Löst aus:
InvalidArgumentException
- if the given specification is not valid.
-
withIntValue
- Parameter:
intValue
-- Gibt zurück:
- a new
AbsoluteOrRelativeInt
with the given intValue.
-
withPercentage
- Parameter:
percentage
-- Gibt zurück:
- a new
AbsoluteOrRelativeInt
with the given percentage. - Löst aus:
NegativeArgumentException
- if the given percentage is negative.
-
getAttributes
- Angegeben von:
getAttributes
in SchnittstelleIElement
- Gibt zurück:
- the attributes of the current
IElement
.
-
getAbsoluteValue
public int getAbsoluteValue()- Angegeben von:
getAbsoluteValue
in SchnittstelleIAbsoluteOrRelativeInt
- Gibt zurück:
- the absolute value of the current
IAbsoluteOrRelativeInt
.
-
getPercentage
public double getPercentage()- Angegeben von:
getPercentage
in SchnittstelleIAbsoluteOrRelativeInt
- Gibt zurück:
- the percentage of the current
IAbsoluteOrRelativeInt
.
-
getValueRelativeToHundredPercentValue
public int getValueRelativeToHundredPercentValue(int hundredPercentValue) - Angegeben von:
getValueRelativeToHundredPercentValue
in SchnittstelleIAbsoluteOrRelativeInt
- Parameter:
hundredPercentValue
-- Gibt zurück:
- the value of the current
IAbsoluteOrRelativeInt
relative to the given hundredPercentValue.
-
isAbsolute
public boolean isAbsolute()- Angegeben von:
isAbsolute
in SchnittstelleIAbsoluteOrRelativeInt
- Gibt zurück:
- true if the current
IAbsoluteOrRelativeInt
is absolute.
-
isPositive
public boolean isPositive()- Angegeben von:
isPositive
in SchnittstelleIAbsoluteOrRelativeInt
- Gibt zurück:
- true if the current
IAbsoluteOrRelativeInt
is positive.
-
isRelative
public boolean isRelative()- Angegeben von:
isRelative
in SchnittstelleIAbsoluteOrRelativeInt
- Gibt zurück:
- true if the current
IAbsoluteOrRelativeInt
is relative.
-