mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 14:31:28 +00:00
29 lines
554 B
Java
29 lines
554 B
Java
package com.gildedrose.domain;
|
|
|
|
import com.gildedrose.Item;
|
|
|
|
public class DefaultItem extends InventoryItem {
|
|
|
|
public DefaultItem(Item item) {
|
|
setName(item.name);
|
|
setSellIn(item.sellIn);
|
|
setQuality(item.quality);
|
|
}
|
|
|
|
@Override
|
|
public boolean qualityDecreaseInverted() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public int qualityDecreaseAmount() {
|
|
return 1;
|
|
}
|
|
|
|
@Override
|
|
public int handleQualityAfterSellIn() {
|
|
quality = decreaseQualityAboveZero();
|
|
return quality;
|
|
}
|
|
}
|