From a1f07531faa20543785ca5f8a2e0fb242b7b1a62 Mon Sep 17 00:00:00 2001 From: Kevin Ruland Date: Thu, 19 Apr 2012 16:04:33 +0000 Subject: [PATCH] Added alternative query arguments for listForTypes which takes a list instead of array. --- .../src/net/sf/openrocket/database/ComponentPresetDao.java | 2 ++ .../sf/openrocket/database/ComponentPresetDatabase.java | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/src/net/sf/openrocket/database/ComponentPresetDao.java b/core/src/net/sf/openrocket/database/ComponentPresetDao.java index 8d79967f3..4984caebb 100644 --- a/core/src/net/sf/openrocket/database/ComponentPresetDao.java +++ b/core/src/net/sf/openrocket/database/ComponentPresetDao.java @@ -23,6 +23,8 @@ public interface ComponentPresetDao { public List listForType( ComponentPreset.Type type, boolean favorite ); public List listForTypes( ComponentPreset.Type ... type ); + + public List listForTypes( List types ); public void setFavorite( ComponentPreset preset, boolean favorite ); diff --git a/core/src/net/sf/openrocket/database/ComponentPresetDatabase.java b/core/src/net/sf/openrocket/database/ComponentPresetDatabase.java index d7cab153e..6ff12ceab 100644 --- a/core/src/net/sf/openrocket/database/ComponentPresetDatabase.java +++ b/core/src/net/sf/openrocket/database/ComponentPresetDatabase.java @@ -124,7 +124,7 @@ public class ComponentPresetDatabase extends Database implement for( ComponentPreset preset : list ) { ComponentPreset.Type presetType = preset.get(ComponentPreset.TYPE); typeLoop: for( int i=0; i implement return result; } + @Override + public List listForTypes( List types ) { + return listForTypes( (ComponentPreset.Type[]) types.toArray() ); + } + @Override public List find(String manufacturer, String partNo) { List presets = new ArrayList();