public interface Selling
Modifier and Type | Method and Description |
---|---|
double |
avrMprofit() |
double |
getValueOfAnimals(java.util.ArrayList<Animal> aListOfAnimals)
returns the current monetary value of animals in the argument
|
void |
resetMyAgriRevs()
resets all monetary values stored in caes of exits
|
java.util.ArrayList<Animal> |
sellIndividual(java.util.ArrayList<Animal> allAnimals)
Individual selling - no norm
|
java.util.ArrayList<Animal> |
sellIndividual(java.util.ArrayList<Animal> allAnimals,
SellingType type,
double currentMonth) |
java.util.ArrayList<Animal> |
sellIndividualSimpleRule(java.util.ArrayList<Animal> allAnimals,
double ageToSell) |
java.util.ArrayList<Animal> |
sellMaxLabourSize(java.util.ArrayList<Animal> allAnimals)
logical constrain - HH cannot have more than 130 animals cause of labour constrains
|
java.util.ArrayList<Animal> |
sellNrOfAnimals(java.util.ArrayList<Animal> allAnimals,
double nrToSell)
Selling according to norm (and labour constraint) - first bulls over cows, second older over younger animals
|
void |
storeAgriRevFromThisSale(java.util.ArrayList<Animal> animalsToSell,
java.util.ArrayList<Animal> allAnimals)
stores the revenue generated from the current sale of animals
|
void |
storeInvestmentCosts()
stores investment costs for new entries
|
java.util.ArrayList<Animal> sellIndividual(java.util.ArrayList<Animal> allAnimals)
allAnimals
- java.util.ArrayList<Animal> sellNrOfAnimals(java.util.ArrayList<Animal> allAnimals, double nrToSell)
allAnimals
- nrToSell
- void storeAgriRevFromThisSale(java.util.ArrayList<Animal> animalsToSell, java.util.ArrayList<Animal> allAnimals)
animalsToSell
- allAnimals
- void storeInvestmentCosts()
void resetMyAgriRevs()
double avrMprofit()
java.util.ArrayList<Animal> sellMaxLabourSize(java.util.ArrayList<Animal> allAnimals)
allAnimals
- double getValueOfAnimals(java.util.ArrayList<Animal> aListOfAnimals)
aListOfAnimals
- java.util.ArrayList<Animal> sellIndividual(java.util.ArrayList<Animal> allAnimals, SellingType type, double currentMonth)