package polly.rx.core.orion.model; import java.util.Collection; import java.util.Comparator; import de.skuzzle.polly.tools.Equatable; public interface Sector extends Equatable, OrionObject, Comparable<Sector> { public final static Comparator<Sector> SECTOR_COMPERATOR = Comparator.comparing(Sector::getQuadName) .thenComparing(Sector::getX) .thenComparing(Sector::getY); public abstract String getQuadName(); public abstract int getX(); public abstract int getY(); public abstract int getAttackerBonus(); public abstract int getDefenderBonus(); public abstract int getSectorGuardBonus(); public abstract SectorType getType(); public abstract Collection<? extends Production> getRessources(); }