Package xyz.geik.farmer.model.inventory
Class FarmerItem
java.lang.Object
xyz.geik.farmer.model.inventory.FarmerItem
Farmer item which contains item name, price, amount and material.
Farmer item is an item which farmer can store in his inventory.
- Author:
- Geik
-
Constructor Summary
ConstructorsConstructorDescriptionFarmerItem(String name, double price, long amount) Constructor of FarmerItem -
Method Summary
Modifier and TypeMethodDescriptionclone()Clones FarmerItemstatic List<FarmerItem>deserializeItems(String items) Deserialize FarmerItem from flat string to a listvoidnegateAmount(long negate) Negating x from amountstatic StringserializeItems(@NotNull List<FarmerItem> items) Serializing FarmerItem set to flat string Because it should save to databasevoidsumAmount(long sum) Summing x to amount
-
Constructor Details
-
FarmerItem
Constructor of FarmerItem- Parameters:
name- of itemprice- of itemamount- of item
-
-
Method Details
-
clone
Clones FarmerItem -
sumAmount
public void sumAmount(long sum) Summing x to amount- Parameters:
sum- sum amount
-
negateAmount
public void negateAmount(long negate) Negating x from amount- Parameters:
negate- negate amount
-
serializeItems
Serializing FarmerItem set to flat string Because it should save to database- Parameters:
items- list of item- Returns:
- serialized string
-
deserializeItems
Deserialize FarmerItem from flat string to a list- Parameters:
items- serialized item list- Returns:
- List deserialized item list
-