@Override public List<String> getRightListNames(String alias) { return axisMapping.getInsituNames(alias); }
private int getDataSourceCount(TimeSeriesType type, String aliasName) { if (TimeSeriesType.INSITU.equals(type)) { return displayAxisMapping.getInsituNames(aliasName).size(); } else { return displayAxisMapping.getRasterNames(aliasName).size(); } }
private List<String> extractQualifiedSourceNames(AxisMapping axisMapping) { final ArrayList<String> names = new ArrayList<String>(); for (String alias : axisMapping.getAliasNames()) { collectSourceNames(names, axisMapping.getInsituNames(alias), QUALIFIER_INSITU); collectSourceNames(names, axisMapping.getRasterNames(alias), QUALIFIER_RASTER); } return names; }
@Test public void testGetInsituNames() throws Exception { axisMapping.addInsituName("chl", "chl_1"); axisMapping.addInsituName("chl", "chl2"); final List<String> insituNames = axisMapping.getInsituNames("chl"); final List<String> expectedInsituNames = new ArrayList<String>(2); expectedInsituNames.add("chl2"); expectedInsituNames.add("chl_1"); assertEquals(expectedInsituNames, insituNames); }
private List<TimeSeries> computeInsituTimeSeries() { final InsituSource insituSource = timeSeries.getInsituSource(); final List<TimeSeries> insituTimeSeries = new ArrayList<TimeSeries>(); final Set<String> aliasNames = displayAxisMapping.getAliasNames(); final Placemark[] pinPositionsToDisplay = dataSources.getPinPositionsToDisplay(); for (Placemark insituPin : pinPositionsToDisplay) { for (String aliasName : aliasNames) { final List<String> insituNames = displayAxisMapping.getInsituNames(aliasName); for (String insituName : insituNames) { // todo final GeoPos insituGeoposFor = timeSeries.getInsituGeoposFor(insituPin); if (insituGeoposFor != null) { InsituRecord[] insituRecords = insituSource.getValuesFor(insituName, insituGeoposFor); final TimeSeries timeSeries = computeSingleTimeSeries(insituRecords, insituName + "_" + insituPin.getLabel()); insituTimeSeries.add(dataHandler.getValidatedTimeSeries(timeSeries, insituName, type)); } } } } return insituTimeSeries; }
@Test public void testRemoveInsitu() throws Exception { axisMapping.addInsituName("chl", "chl_1"); axisMapping.addInsituName("chl", "chl2"); axisMapping.removeInsituName("chl", "chl2"); final List<String> insituNames = axisMapping.getInsituNames("chl"); final List<String> expectedInsituNames = new ArrayList<String>(2); expectedInsituNames.add("chl_1"); assertEquals(expectedInsituNames, insituNames); }
@Test public void testNoAliasNamesAreAddedAsSideEffect() throws Exception { axisMapping.getRasterNames("alias"); axisMapping.getInsituNames("alias"); assertTrue(axisMapping.getAliasNames().isEmpty()); }
@Test public void testReplaceAlias() throws Exception { axisMapping.addRasterName("alias", "RName"); axisMapping.addInsituName("alias", "IName"); axisMapping.replaceAlias("alias", "replaced"); final Set<String> aliasNames = axisMapping.getAliasNames(); assertEquals(1, aliasNames.size()); assertEquals("replaced", aliasNames.iterator().next()); assertEquals("RName", axisMapping.getRasterNames("replaced").iterator().next()); assertEquals("IName", axisMapping.getInsituNames("replaced").iterator().next()); }
consumeColors(aliasName, displayAxisMapping.getInsituNames(aliasName), QUALIFIER_INSITU); final List<String> insituNamesSet = displayAxisMapping.getInsituNames(aliasName); final String[] insituNames = insituNamesSet.toArray(new String[insituNamesSet.size()]);
@Test public void testRemoveAlias() throws Exception { final String alias = "chl"; axisMapping.addInsituName(alias, "chl_1"); axisMapping.addInsituName(alias, "chl2"); axisMapping.addRasterName(alias, "chl_a"); axisMapping.addRasterName(alias, "chl_b"); axisMapping.removeAlias(alias); assertTrue(axisMapping.getInsituNames(alias).isEmpty()); assertTrue(axisMapping.getRasterNames(alias).isEmpty()); }