diff --git a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java index 710e98f5d..d99c81b9e 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java +++ b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java @@ -66,4 +66,9 @@ public interface FlightConfiguration extends FlightConfi */ public void resetDefault(String id); + /** + * Return the number of specific flight configurations other than the default. + * @return + */ + public int size(); } diff --git a/core/src/net/sf/openrocket/rocketcomponent/FlightConfigurationImpl.java b/core/src/net/sf/openrocket/rocketcomponent/FlightConfigurationImpl.java index f04f28a1f..f69fa6b22 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/FlightConfigurationImpl.java +++ b/core/src/net/sf/openrocket/rocketcomponent/FlightConfigurationImpl.java @@ -81,6 +81,12 @@ class FlightConfigurationImpl> implemen + @Override + public int size() { + return map.size(); + } + + @Override public E get(String id) { if (map.containsKey(id)) {