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 aChangeHeartsResult
record class. -
Method Summary
Modifier and TypeMethodDescriptionint
Gets the difference between the new and previous amount of hearts (newHearts - previousHearts).final boolean
Indicates whether some other object is "equal to" this one.boolean
Checks if the amount of hearts has changed (previousHearts != newHearts).final int
hashCode()
Returns a hash code value for this object.int
Returns the value of thenewHearts
record component.int
Returns the value of thepreviousHearts
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
ChangeHeartsResult
public ChangeHeartsResult(int previousHearts, int newHearts) Creates an instance of aChangeHeartsResult
record class.- Parameters:
previousHearts
- the value for thepreviousHearts
record componentnewHearts
- the value for thenewHearts
record 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 thepreviousHearts
record component.- Returns:
- the value of the
previousHearts
record component
-
newHearts
public int newHearts()Returns the value of thenewHearts
record component.- Returns:
- the value of the
newHearts
record component
-