Examples of DimensionDefaultValueSelectionStrategy


Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

     * is not set for this dimension, returns the default strategy for this resource type.
     */
    @Override
    public DimensionDefaultValueSelectionStrategy getStrategy(ResourceInfo resource, String dimensionName,
            DimensionInfo dimensionInfo) {
        DimensionDefaultValueSelectionStrategy retval = getStrategyFromSetting(resource, dimensionName,
                dimensionInfo);
        if (retval != null) {
            return retval;
        }
        // Else just select the default strategy based on the dimension name
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

        this.fixedValueStrategyFactory = fixedValueStrategyFactory;
    }

    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)) {
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

        return retval;
    }

    private DimensionDefaultValueSelectionStrategy getDefaultTimeStrategy(ResourceInfo resource,
            DimensionDefaultValueSetting setting) {
        DimensionDefaultValueSelectionStrategy retval = null;
        String referenceValue = null;
        Strategy getStrategyType = setting.getStrategyType();
        switch (getStrategyType) {
        case NEAREST: {
            Date refDate;
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

        return retval;
    }

    private DimensionDefaultValueSelectionStrategy getDefaultElevationStrategy(ResourceInfo resource,
            DimensionDefaultValueSetting setting) {
        DimensionDefaultValueSelectionStrategy retval = null;
        String referenceValue = null;
        switch (setting.getStrategyType()) {
        case NEAREST: {
            Number refNumber;
            referenceValue = setting.getReferenceValue();
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

        return retval;
    }

    private DimensionDefaultValueSelectionStrategy getDefaultCustomDimensionStrategy(ResourceInfo resource,
            DimensionDefaultValueSetting setting) {
        DimensionDefaultValueSelectionStrategy retval = null;
        String referenceValue = null;
        switch (setting.getStrategyType()) {
        case NEAREST: {
            Object refValue;
            referenceValue = setting.getReferenceValue();
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

        DimensionInfo time = resourceInfo.getMetadata().get(ResourceInfo.TIME, DimensionInfo.class);
        if (time == null || !time.isEnabled()) {
            throw new ServiceException("Layer " + resourceInfo.prefixedName()
                    + " does not have time support enabled");
        }       
        DimensionDefaultValueSelectionStrategy strategy = this.getDefaultValueStrategy(resourceInfo, ResourceInfo.TIME, time);       
        return strategy.getDefaultValue(resourceInfo, ResourceInfo.TIME, time, Date.class);
    }
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

                DimensionInfo.class);
        if (elevation == null || !elevation.isEnabled()) {
            throw new ServiceException("Layer " + resourceInfo.prefixedName()
                    + " does not have elevation support enabled");
        }
        DimensionDefaultValueSelectionStrategy strategy = this.getDefaultValueStrategy(resourceInfo, ResourceInfo.ELEVATION, elevation);
        return strategy.getDefaultValue(resourceInfo, ResourceInfo.ELEVATION, elevation, Double.class);              
    }
View Full Code Here

Examples of org.geoserver.wms.dimension.DimensionDefaultValueSelectionStrategy

                DimensionInfo.class);
        if (customDim == null || !customDim.isEnabled()) {
            throw new ServiceException("Layer " + resourceInfo.prefixedName()
                    + " does not have support enabled for dimension "+dimensionName);
        }
        DimensionDefaultValueSelectionStrategy strategy = this.getDefaultValueStrategy(resourceInfo, ResourceInfo.CUSTOM_DIMENSION_PREFIX+dimensionName, customDim);
        return strategy.getDefaultValue(resourceInfo, ResourceInfo.CUSTOM_DIMENSION_PREFIX+dimensionName, customDim, clz);
    }
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.