mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-21 03:30:12 +00:00
# added FleetWithRaces (Fleet with knowledge of its RaceDefinitions)
This commit is contained in:
1 parent
5869468958
commit
abcf92d2a6
2 files changed
+54
No files matched your search
@@ -0,0 +1,8 @@
|
||||
package com.sap.sailing.domain.base;
|
||||
|
||||
|
||||
public interface FleetWithRaces extends Fleet {
|
||||
|
||||
public Iterable<RaceDefinition> getRaceDefinitions();
|
||||
|
||||
}
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
package com.sap.sailing.domain.base.impl;
|
||||
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
import com.sap.sailing.domain.base.FleetWithRaces;
|
||||
import com.sap.sailing.domain.base.RaceDefinition;
|
||||
import com.sap.sailing.domain.common.Color;
|
||||
|
||||
public class FleetWithRacesImpl implements FleetWithRaces {
|
||||
private static final long serialVersionUID = -7686050535458112702L;
|
||||
|
||||
private Fleet fleet;
|
||||
private Iterable<RaceDefinition> raceDefinitions;
|
||||
|
||||
public FleetWithRacesImpl(
|
||||
Fleet fleet,
|
||||
Iterable<RaceDefinition> raceDefinitions) {
|
||||
this.fleet = fleet;
|
||||
this.raceDefinitions = raceDefinitions;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterable<RaceDefinition> getRaceDefinitions() {
|
||||
return raceDefinitions;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return fleet.getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(Fleet otherFleet) {
|
||||
return fleet.compareTo(otherFleet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getOrdering() {
|
||||
return fleet.getOrdering();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Color getColor() {
|
||||
return fleet.getColor();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user