Examples of DimensionDefaultValueSetting


Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    private void handleTimeDimensionRaster(CoverageInfo cvInfo, DimensionInfo timeInfo, ReaderDimensionsAccessor dimension) throws IOException {
        TreeSet<Object> temporalDomain = dimension.getTimeDomain();
        String timeMetadata = getTemporalDomainRepresentation(timeInfo, temporalDomain);
        Date defaultValue = null;
        DimensionDefaultValueSetting defaultSetting = timeInfo.getDefaultValue();
        if ((defaultSetting != null) && !((defaultSetting.getStrategyType() == Strategy.NEAREST) && defaultSetting.getReferenceValue().equalsIgnoreCase(DimensionDefaultValueSetting.TIME_CURRENT))){
            defaultValue = wms.getDefaultTime(cvInfo);
        }
        writeTimeDimension(timeMetadata, defaultValue);
    }
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

        Date defaultValue = null;
        if (values != null && !values.isEmpty()) {
            DimensionInfo timeInfo = typeInfo.getMetadata().get(ResourceInfo.TIME,
                DimensionInfo.class);
            timeMetadata = getTemporalDomainRepresentation(timeInfo, values);
            DimensionDefaultValueSetting defaultSetting = timeInfo.getDefaultValue();
            if ((defaultSetting != null) && !((defaultSetting.getStrategyType() == Strategy.NEAREST) && defaultSetting.getReferenceValue().equalsIgnoreCase(DimensionDefaultValueSetting.TIME_CURRENT))){
                defaultValue = wms.getDefaultTime(typeInfo);               
            }
        } else {
            timeMetadata = "";
        }
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }

    private DimensionDefaultValueSelectionStrategy getStrategyFromSetting(ResourceInfo resource,
            String dimensionName, DimensionInfo dimensionInfo) {
        DimensionDefaultValueSelectionStrategy retval = null;
        DimensionDefaultValueSetting setting = dimensionInfo.getDefaultValue();
        if (setting != null && setting.getStrategyType() != null) {
            if (dimensionName.equals(ResourceInfo.TIME)) {
                retval = getDefaultTimeStrategy(resource, setting);
            } else if (dimensionName.equals(ResourceInfo.ELEVATION)) {
                retval = getDefaultElevationStrategy(resource, setting);
            } else if (dimensionName.startsWith(ResourceInfo.CUSTOM_DIMENSION_PREFIX)) {
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

   
    protected void assertBackAndForthSerialization(Strategy used) throws Exception {
        assertBackAndForthSerialization(used, null);
    }
    protected void assertBackAndForthSerialization(Strategy used, String referenceValue) throws Exception {
        DimensionDefaultValueSetting setting = new DimensionDefaultValueSetting();
        setting.setStrategyType(used);
        if (referenceValue != null){
            setting.setReferenceValue(referenceValue);
        }
        DimensionInfo di = new DimensionInfoImpl();
        di.setDefaultValue(setting);       
        Document diDOM = marshallToXML(di);
        assertXpathExists("//defaultValue/strategy", diDOM);
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }
   
    @Test
    public void testExplicitMinCustomDimValueVectorSelector() throws Exception {
        // Use default explicit value strategy:
        DimensionDefaultValueSetting defaultValueSetting = new DimensionDefaultValueSetting();
        defaultValueSetting.setStrategyType(Strategy.MINIMUM);
        setupCoverageMyDimension(WATTEMP_CUSTOM,defaultValueSetting);
       
        CoverageInfo customCoverage = getCatalog().getCoverageByName(WATTEMP_CUSTOM.getLocalPart());

        String expected = "CustomDimValueA";
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }
   
    @Test
    public void testExplicitMaxCustomDimValueVectorSelector() throws Exception {
        // Use default explicit value strategy:
        DimensionDefaultValueSetting defaultValueSetting = new DimensionDefaultValueSetting();
        defaultValueSetting.setStrategyType(Strategy.MAXIMUM);
        setupCoverageMyDimension(WATTEMP_CUSTOM,defaultValueSetting);
       
        CoverageInfo customCoverage = getCatalog().getCoverageByName(WATTEMP_CUSTOM.getLocalPart());

        String expected = "CustomDimValueC";
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }
   
    @Test
    public void testExplicitNearestToGivenValueCustomDimValueVectorSelector() throws Exception {
        // Use default explicit value strategy:
        DimensionDefaultValueSetting defaultValueSetting = new DimensionDefaultValueSetting();
        defaultValueSetting.setStrategyType(Strategy.NEAREST);
        String referenceValue = "CustomDimValueD";
        defaultValueSetting.setReferenceValue(referenceValue);
       
        setupCoverageMyDimension(WATTEMP_CUSTOM,defaultValueSetting);
       
        CoverageInfo customCoverage = getCatalog().getCoverageByName(WATTEMP_CUSTOM.getLocalPart());
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }
   
    @Test
    public void testExplicitCurrentTimeCoverageSelector() throws Exception {
        // Use explicit default value strategy:
        DimensionDefaultValueSetting defaultValueSetting = new DimensionDefaultValueSetting();
        defaultValueSetting.setStrategyType(Strategy.NEAREST);
        defaultValueSetting.setReferenceValue(DimensionDefaultValueSetting.TIME_CURRENT);
        setupCoverageTimeDimension(WATTEMP_FUTURE,defaultValueSetting);
       
        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.HOUR_OF_DAY, cal.getActualMinimum(Calendar.HOUR_OF_DAY));
        cal.set(Calendar.MINUTE, cal.getActualMinimum(Calendar.MINUTE));
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }
   
    @Test
    public void testExplicitMinTimeCoverageSelector() throws Exception {
        // Use explicit default value strategy:
        DimensionDefaultValueSetting defaultValueSetting = new DimensionDefaultValueSetting();
        defaultValueSetting.setStrategyType(Strategy.MINIMUM);
        setupCoverageTimeDimension(WATTEMP_FUTURE,defaultValueSetting);
       
        //From src/test/resources/org/geoserver/wms/watertemp.zip:
        Date expected = Date.valueOf("2008-10-31");
View Full Code Here

Examples of org.geoserver.catalog.DimensionDefaultValueSetting

    }
   
    @Test
    public void testExplicitMaxTimeCoverageSelector() throws Exception {
        // Use explicit default value strategy:
        DimensionDefaultValueSetting defaultValueSetting = new DimensionDefaultValueSetting();
        defaultValueSetting.setStrategyType(Strategy.MAXIMUM);
        setupCoverageTimeDimension(WATTEMP_FUTURE,defaultValueSetting);
       
        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.HOUR_OF_DAY, cal.getActualMinimum(Calendar.HOUR_OF_DAY));
        cal.set(Calendar.MINUTE, cal.getActualMinimum(Calendar.MINUTE));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.