BinningConfig { public CompositingType getCompositingType() { return compositingType; }  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);  }
@Test public void testCompositingType() throws Exception { assertEquals(CompositingType.MOSAICKING, config.getCompositingType()); }