@Test public void testL3configForCellProcressing() throws Exception { BinningConfig binningConfig = loadConfig("l3-cellProcessing.xml"); assertNotNull(binningConfig); CellProcessorConfig postProcessorConfig = binningConfig.getPostProcessorConfig(); assertNotNull(postProcessorConfig); assertSame(FeatureSelection.Config.class, postProcessorConfig.getClass()); PropertySet propertySet = postProcessorConfig.asPropertySet(); assertNotNull(propertySet); Property[] properties = propertySet.getProperties(); assertEquals(2, properties.length); System.out.println("properties = " + Arrays.toString(properties)); assertEquals("Selection", propertySet.getProperty("type").getValue()); String[] expected = {"tsm_mean", " tsm_sigma", " chl_min", "cmax = chl_max"}; String[] actual = propertySet.getProperty("varNames").getValue(); assertArrayEquals(expected, actual); }
public CellProcessorConfig getPostProcessorConfig() { return postProcessorConfig; }
BinningConfig { public CellProcessorConfig getPostProcessorConfig() { return postProcessorConfig; } }
BinningConfig { public CellProcessorConfig getPostProcessorConfig() { return postProcessorConfig; }  }
BinningConfig { public CellProcessorConfig getPostProcessorConfig() { return postProcessorConfig; }  String getPlanetaryGrid(); void setPlanetaryGrid(String planetaryGrid); int getNumRows(); void setNumRows(int numRows); Double getMinDataHour(); void setMinDataHour(Double minDataHour); String getMaskExpr(); void setMaskExpr(String maskExpr); Integer getSuperSampling(); void setSuperSampling(Integer superSampling); Integer getMaxDistanceOnEarth(); void setMaxDistanceOnEarth(Integer maxDistanceOnEarth); CompositingType getCompositingType(); void setCompositingType(CompositingType type); VariableConfig[] getVariableConfigs(); void setVariableConfigs(VariableConfig... variableConfigs); AggregatorConfig[] getAggregatorConfigs(); void setAggregatorConfigs(AggregatorConfig... aggregatorConfigs); CellProcessorConfig getPostProcessorConfig(); void setPostProcessorConfig(CellProcessorConfig cellProcessorConfig); String getMetadataAggregatorName(); void setMetadataAggregatorName(String metadataAggregatorName); String getStartDateTime(); void setStartDateTime(String startDateTime); Double getPeriodDuration(); void setPeriodDuration(Double periodDuration); BinningOp.TimeFilterMethod getTimeFilterMethod(); void setTimeFilterMethod(BinningOp.TimeFilterMethod timeFilterMethod); String getOutputFile(); void setOutputFile(String outputFile); Geometry getRegion(); void setRegion(Geometry region); static BinningConfig fromXml(String xml); String toXml(); BinningContext createBinningContext(Geometry region, ProductData.UTC startDate, Double periodDuration); PlanetaryGrid createPlanetaryGrid(); Aggregator[] createAggregators(VariableContext variableContext); VariableContext createVariableContext(); static DataPeriod createDataPeriod(ProductData.UTC startUtc, Double periodDuration, Double minDataHour); }
BinningConfig { public CellProcessorConfig getPostProcessorConfig() { return postProcessorConfig; }  String getPlanetaryGrid(); void setPlanetaryGrid(String planetaryGrid); int getNumRows(); void setNumRows(int numRows); Double getMinDataHour(); void setMinDataHour(Double minDataHour); String getMaskExpr(); void setMaskExpr(String maskExpr); Integer getSuperSampling(); void setSuperSampling(Integer superSampling); Integer getMaxDistanceOnEarth(); void setMaxDistanceOnEarth(Integer maxDistanceOnEarth); CompositingType getCompositingType(); void setCompositingType(CompositingType type); VariableConfig[] getVariableConfigs(); void setVariableConfigs(VariableConfig... variableConfigs); AggregatorConfig[] getAggregatorConfigs(); void setAggregatorConfigs(AggregatorConfig... aggregatorConfigs); CellProcessorConfig getPostProcessorConfig(); void setPostProcessorConfig(CellProcessorConfig cellProcessorConfig); String getMetadataAggregatorName(); void setMetadataAggregatorName(String metadataAggregatorName); String getStartDateTime(); void setStartDateTime(String startDateTime); Double getPeriodDuration(); void setPeriodDuration(Double periodDuration); BinningOp.TimeFilterMethod getTimeFilterMethod(); void setTimeFilterMethod(BinningOp.TimeFilterMethod timeFilterMethod); String getOutputFile(); void setOutputFile(String outputFile); Geometry getRegion(); void setRegion(Geometry region); static BinningConfig fromXml(String xml); String toXml(); BinningContext createBinningContext(Geometry region, ProductData.UTC startDate, Double periodDuration); PlanetaryGrid createPlanetaryGrid(); Aggregator[] createAggregators(VariableContext variableContext); VariableContext createVariableContext(); static DataPeriod createDataPeriod(ProductData.UTC startUtc, Double periodDuration, Double minDataHour);  }