Record Class LifestealerUserController.ChangeHeartsResult
java.lang.Object
java.lang.Record
dev.chicoferreira.lifestealer.user.LifestealerUserController.ChangeHeartsResult
- Record Components:
previousHearts- the previous amount of heartsnewHearts- the new amount of hearts
- Enclosing class:
LifestealerUserController
public static record LifestealerUserController.ChangeHeartsResult(int previousHearts, int newHearts)
extends Record
A result of a change for hearts of a player.
-
Constructor Summary
ConstructorsConstructorDescriptionChangeHeartsResult(int previousHearts, int newHearts) Creates an instance of aChangeHeartsResultrecord class. -
Method Summary
Modifier and TypeMethodDescriptionintGets the difference between the new and previous amount of hearts (newHearts - previousHearts).final booleanIndicates whether some other object is "equal to" this one.booleanChecks if the amount of hearts has changed (previousHearts != newHearts).final inthashCode()Returns a hash code value for this object.intReturns the value of thenewHeartsrecord component.intReturns the value of thepreviousHeartsrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
ChangeHeartsResult
public ChangeHeartsResult(int previousHearts, int newHearts) Creates an instance of aChangeHeartsResultrecord class.- Parameters:
previousHearts- the value for thepreviousHeartsrecord componentnewHearts- the value for thenewHeartsrecord component
-
-
Method Details
-
hasChanged
public boolean hasChanged()Checks if the amount of hearts has changed (previousHearts != newHearts).- Returns:
- if the amount of hearts has changed
-
difference
public int difference()Gets the difference between the new and previous amount of hearts (newHearts - previousHearts).- Returns:
- the difference between the new and previous amount of hearts
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
previousHearts
public int previousHearts()Returns the value of thepreviousHeartsrecord component.- Returns:
- the value of the
previousHeartsrecord component
-
newHearts
public int newHearts()Returns the value of thenewHeartsrecord component.- Returns:
- the value of the
newHeartsrecord component
-